1. 추상 클래스
- 미완성 설계도, 미완성 메서드를 갖고 있는 클래스
- 미완성 메서드 = 추상 메서드
- 다른 클래스 작성에 도움을 주기 위한 것, 인스턴스 생성 불가
Player p = new Player(); // 에러, 추상클래스의 인스턴스 생성 불가
- 추상클래스는 상속을 통해 완성해야 객체 생성 가능
2. 추상 메서드
- 미완성 메서드, 구현부(몸통, {})가 없는 메서드
- 꼭 필요하지만 자손마다 다르게 구현될 것으로 예상 되는 경우
- 추상 메서드 호출 가능(호출할 때는 선언부만 필요)
반응형
'Java' 카테고리의 다른 글
자바의 정석 추상클래스의 작성(2) (0) | 2021.03.01 |
---|---|
자바의 정석 추상클래스의 작성(1) (0) | 2021.03.01 |
자바의 정석 여러 종류의 객체를 배열로 다루기 (0) | 2021.03.01 |
자바의 정석 매개변수의 다형성 (0) | 2021.03.01 |
자바의 정석 instanceof 연산자 (0) | 2021.03.01 |