JAVA에서 추상 메서드, 추상 클래스의 선언은 abstract 키워드를 사용하여 선언할 수 있다.
클래스 안에 한 개 이상의 추상 메소드가 존재 하면 해당 클래스는 반드시 추상 클래스로 선언해 주어야 하며, 추상 클래스는 상속을 위한 클래스이므로 인스턴스를 생성할 수 없다. 또한 추상 클래스로부터 상속을 받은 클래스는 추상 메소드의 구현부를 모두 작성해주어야 하며, 또는 다시 추상 클래스로 선언해야 한다.
보통 상속을 위한 부모 클래스를 작성할 때 이를 추상 클래스로 선언하며, 자식 클래스에서는 상속받은 추상 메소드를 Override하여 다형성을 실현한다.
만약, 상속받은 추상 메소드를 구현하지 않을 경우 반드시 해당 클래스도 abstract 키워드를 사용하여 추상 클래스로 선언해야 한다.
'Java' 카테고리의 다른 글
[Java] Vector 선언과 사용 (0) | 2021.10.24 |
---|---|
[JAVA] 랜덤 수(난수)생성 (0) | 2021.09.19 |
[JAVA] 향상된 for문 (0) | 2021.08.29 |
[JAVA] ArrayList 선언과 사용 (0) | 2021.08.29 |
[Java] 상속과 메서드 오버라이딩 (0) | 2021.08.15 |