추상 클래스 (Abstract Class)
추상 클래스 (Abstract Class)
의미
구현 코드없이 메서드의 선언만 있는
추상 메서드를 포함한 클래스
- 메서드를 생성할 때 반환값, 메서드 이름, 매개변수로 구성되어있다.
구현은 상속받은
자식 클래스
가 한다.추상 클래스는 인스턴스화(new 로 생성) 할 수 없다.
- 기능이 완벽하지 않기 때문
- 일반 클래스도 abstract 라고 명시하면 이를 생성할 수 없다.
- 자식클래스에서 추상 메서드 중 하나라도 구현하지 않으면 자식클래스도 추상클래스가 된다.
- 구체적(Concrete)과 반대되는 말로, 구현부를 작성하지 않은 클래스라고 생각할 수 있다.
추상 클래스
를 생성하는 것은선언
이라고 한다.- 어떤 기능을 할지 구현부를 작성하면 메서드를
정의
한다고 한다. - 다이어그램으로 나타낼 때 추상 메서드와 클래스는 Italic체로 작성한다.
1
2
3
4int add(int a, intb); //선언 (추상 메서드)
int add(int a, intb){ //정의
구현할 기능ㅔ
}
추상 클래스 (Abstract Class)
You need to set
install_url
to use ShareThis. Please set it in _config.yml
.