JAVA공부하기 96

추상 메서드를 포함하지 않는 추상클래스

 

- 추상메서드를 포함하지 않는 클래스도 추상클래스가 된다.

: 일반 클래스에 abstract 키워드만 명시해 놓은 것

: 일반 클래스와 동일하지만 abstract 키워드가 붙어있기 때문에 객체를 생성할 수 없음

 

- 이런 클래스는 상속 자체만으로 완전한 클래스가 된다.

: 추상 메서드를 포함하지 않기 때문

 

- 무조건 추상 클래스를 상속받게 만들기 위해서

: 상속을 기본으로 만들기 위한 방법론

 

- 추상클래스는 상속을 목적으로 만들어진 특징을 갖고 있음

 


 

 

JAVA공부하기 93

 

추상클래스란?

 

- 미완성 클래스

 

- 추상메서드가 포함된 클래스

: 자동으로 추상클래스가 됨

 

- abstract키워드가 붙은 완전한 클래스

: 구조상 상속해서 재정의해야만 사용가능

 

- 자체적으로 객체를 생성할 수 없음

: 하위클래스에서 추상메서드를 반드시 구현해야함

 

-타입 정보로는 사용

 


 

추상클래스와 추상메서드

 

- 추상 메서드를 포함하는 클래스는 반드시 추상클래스

: 클래스에 abstract를 표시하지 않으면 에러

 

- 추상클래스는 추상 메서드를 포함 가능

 

 

 

간단한 예제

 

: 반드시 포함해야 하는 것은 아님

 

- 하위클래스에서 상속받은 추상 메서드를 반드시 재정의해야함

: 하나라도 재정의하지 않으면 하위클래스도 추상클래스가 됨

 

- 추상 메서드

: 메서드의 원형만 선언된 메서드 : 블록({})이 없는 메서드

 

 

 

+ Recent posts