728x90
추상 클래스 (Abstract Class)
- 객체 생성의 용도가 아닌 변수 타입 선언의 용도와 특정 코드를 하위 클래스로 물려주는 상속의 기능을 활용할 때 사용되는 클래스 (즉 부모 클래스로만 활용 가능)
- 즉 객체의 틀의 역할을 할 뿐, 객체 자체를 생성할 순 없다.
추상 메소드 (Abstract Method)
- 실체가 없어서 자식 클래스에서 반드시 오버라이드해야 하는 메소드
- 구현의 강제성 부여
※추상 메소드가 존재한다면 해당 클래스는 무조건 추상 클래스로 선언해야함
추상 클래스 상속이 아닌 일반 상속을 써야 되는 경우
- 오버라이드가 필요없는 경우
- 부모 클래스도 객체화 되어야 할 때
728x90
'Java' 카테고리의 다른 글
[자바] final 키워드 (0) | 2020.10.23 |
---|---|
[자바] Static 키워드 (0) | 2020.10.23 |
[자바] 접근 제어자 (0) | 2020.10.23 |
[자바] 직렬화 (Serialize) (0) | 2020.10.20 |
[자바] hashCode() (0) | 2020.09.17 |
댓글