
2023.04.27-28 13-14일차. BurgerQueen 주문프로그램 만들기
코드스테이츠/Section 1 JAVA
2023. 7. 14. 14:45
그동안 배운 객체지향 개념을 통해, 가장 기본적인 형태의 BurgerQueen 키오스크 프로그램을 구현하는 실습을 진행했다. 이론을 보며 이해한 것과는 달리, 실제 코딩 시 특정 상황에서 필요한 개념이 무엇이고 왜 이런 방식으로 작동하는지 직관적으로 떠올리기 쉽지 않았다. '백문이 불여일타.' 실제로 해보면서 이해하는 방식이 가장 빠르다. 여러 의문점들이 생겨났었고, 그에 대한 대답을 정리해두기로 했다. 프로젝트 내 패키지를 생성해 클래스를 묶는 이유? 패키지가 지정되어 있지 않다면, 자동으로 default 패키지로 포함된다. default패키지의 클래스는 다른 패키지의 클래스에 import 할 수 없다. 배열 내 다른 데이터 타입의 정보들을 저장해두고 싶다면 다형성을 활용하자. ( 다형성: 상위클래스 ..