21.11.30
:추상 클래스
1)추상 클래스(Abstract Class)
-추상
:실체들 간에 공통되는 특성을 추출한 것을 말한다.
ex1)새, 곤충, 물고기 → 동물(추상)
ex2)삼성, 현대, LG → 회사(추상)
-추상 클래스
:실체 클래스들의 공통되는 필드와 메소드를 정의한 클래스를 말한다.
:추상 클래스는 실체 클래스의 부모 클래스 역할을 할 수 있다.
Animal.class (추상 클래스)
/ | \ ↑상속
Bird.class Insect.class Fish.class (실체 클래스)
:추상 클래스는 단독으로 객체 생성을 할 수 없고, 부모 클래스로만 사용된다.
Animal animal = new Animal(); (X)
class Ant extends Animal(...); (O)
-추상 클래스의 용도
:실체 클래스의 공통된 필드와 메소드의 이름을 통일할 목적
:실체 클래스를 작성할 때 시간을 절약
:실체 클래스 설계 규격을 만들고자 할 때
★추상 클래스 선언★
public abstract class 클래스(
//필드
//생성자
//메소드
}
댓글