추상 클래스
abstract void abc();
추상 클래스
- 추상 메서드를 1개 이상 포함하고 있는 클래스는 반드시 추상 클래스로 정의
- 객체를 직접 생성할 수 없다.(생성자의 호출 불가)
- 미완성 메서드는 자식 클래스에서 구현
- 일반적으로 바디를 집어넣을 수 없음
abstract class A {
abstract void abc();
void bcd() {}
}
익명 이너 클래스 사용(재사용 불가)
A a = A() {
void abc() {}
};
ANSI(American National Standards Institute, 미국 국립 표준 협회)
인터페이스의 구조