티스토리 뷰

반응형

※개념정리

 

추상클래스 - 불안전하여 객체를 생성하지 못하는 클래스이며

                 자식클래스를 통해 간접적으로 객체를 생성한다.

 

특징 1. 객체를 생성하지 못한다.

       2. 추상클래스에는 추상메서드와 일반메서드 둘다 선언할 수 있다.

       3. 추상클래스가 부모클래스인 자식클래스는 추상메서드 선언을 반드시 해야한다.

       4. 추상메서드는 '{ }' 를 가지지 않는다.

 

선언

클래스 : public abstract class 클래스명 {  }

메서드 : public abstract void 메서드명(); 

 

객체 선언

추상클래스는 객체 선언이 불가하다.

대신 자식클래스가 간접적으로 선언 가능하다.

 

1. 자식클래스를 객체 선언한다.

2. 객체를 참조한 변수를 통해 메서드를 호출한다.

 

ex)

Duck d = new Duck( );

d.sing( );

d.fly( );

 

추상메서드는 재정의 된 값이 호출된다.

일반메서드는 재정의 혹은 정의를 하지 않았다면 추상클래스의 값 그대로 호출

'Java > 개념' 카테고리의 다른 글

JAVA 인터페이스의 default 메서드와 static메서드  (0) 2020.05.06
JAVA 인터페이스 개념과 예제  (0) 2020.05.06
JAVA 싱글톤 패턴  (0) 2020.05.04
JAVA 다형성  (0) 2020.05.04
JAVA 클래스 형변환(casting)과 instanceof  (0) 2020.05.04
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함