728x90
반응형
추상클래스란?
- 객체를 생성할 수 있는 클래스를 실체 클래스라고 한다면,
이 클래스들의 공통적인 필드나 메소드를 추출해서 선언한 클래스를 추상 클래스라고한다.
따라서 객체를 생성할 수 없으며, 상속을 통해 자식클래스에 의해 완성할 수 있다.
추상 클래스는 실체 클래스의 부모역할. 즉, 실체 클래스는 추상 클래스를 상속해서 공통적인 필드, 메서드를 사용가능 extends 뒤에만 옴.
메소드는 선언부와 구현부로 구성되어 있다.
선언부는 작성하고, 구현부는 작성하지 않은 채로 남겨 둔 것이 추상메소드이다.
구현부는 실제로 상속받는 클래스에서 구현 할 수 있다.
ex)
위와 같이 나는 추상 클래스 AnimalAdator를 상속받는 AnimalClass를 만들어주어 오버라이딩하여 실제 내용을 구현하였다.
728x90
반응형
댓글