Quiz. 클래스를 이용하여 햄버거를 자동으로 만드는 프로그램을 작성하시오
클래스를 이용하여 햄버거를 자동으로 만드는 프로그램을 작성하시오. 1. 햄버거의 종류는 햄버거, 치즈버거, 새우버거 3가지이다. 2. 각 버거는 각각의 클래스로 생성한다. 3. 버거 이름을 담기 위한 name 변수를 정의한다. 4. 재료 정보를 표시하는 cook() 메소드를 정의한다. - 햄버거 : 양상추, 패티, 피클 - 치즈버거 : 양상추, 패티, 피클, 치즈 - 새우버거 : 양상추, 패티, 피클, 새우 5. 공통부분은 상속 및 메소드 오버라이딩으로 처리한다. 6. 모든 클래스는 하나의 파일에 정의한다. package chap_07; public class _Quiz_07 { public static void main(String[] args) { HamBurger[] hamBurgers = new ..
2023. 5. 3.
Chap_07. 열거형(Enum)
특수한 형태의 클래스인 열거형에 대해 알아보자. 열거형 (Enum) : 상수들의 묶음으로 아래와 같은 예시들을 열거형으로 만들 수 있다. 1월~12월 달력을 볼 때 고정된 값 : JAN, FEB, MAR ... 옷사이즈 : S, M, L, XL OS 종류 : WIN10, WIN11, MACOS, LINUX ... 해상도 : HD, FHD, QHD, UHD enum Resolution { HD, FHD, UHD } enum 열거형이름 { 열거형의 값 나열 } Resolution이라는 열거형은 HD,FHD,UHD라는 세개의 값을 가진다. - 보통 열거형의 값들은 대문자로 정의한다. 열거형 데이터의 값을 가져올때에는 열거형이름.값 의 형태로 가져온다. (Resolution.HD) 아래와 같이 switch 문을..
2023. 5. 3.