[리뷰] 처음 해보는 자바 프로그래밍 - 08. 다형성과 내부 클래스
상속 관계에서 부모 타입의 변수에 자식 객체를 대입 가능. 이러한 성질
제어자 class 클래스명 { <<< 외부 클래스
필드 선언;
생성자 선언
메서드 선언
클래스 선언 <<< 내부 클래스
}
public class OuterClass {
class InstanceClass {...} >>> 인스턴스 멤버 클래스
static class StaticClass {...} >>> 정적 멤버 클래스
public void method1() {
class LocalClass {...} >>> 로컬 클래스
}
}
인터페이스명 변수명 = new 인터페이스명() {
interface 메서드 오버라이딩
}
일회용으로 사용할 목적
enum Status {
READY, SEND, COMPLETE, CLOSE //각각 1,2,3,4
}
enum Menu {
아메리(4000), 라떼(4500), Tea(5000) //생성자 호출시 괄호 숫자 전달
private int price;
Menu(int p) {
price = p;
}
}
자동으로 public static final로 선언