반응형
미완성 설계도.
미완성 method(=추상 method)를 갖고 있는 class.

- class명 앞에 abstract가 붙는다(class 만들 때 abstract class로 생성).
- 추상method 앞에도 abstract가 붙는다.
구현부 { } 가 없다. - 구현부가 없어 미완성이자 추상이라고 하는 것.

abstract class는 instance 생성불가

상속extebds를 통해 추상 method를 완성해야
상속된 class로 instance 생성가능

- 이 때는 추상이 아니기 때문에 abstract가 붙지 않는다.
- 추상 method가 상속되면서 override된다.
- 구현부{ }는 AudioPlayer에서 만들면 됨.
- Player가 상속된 AudioPlayer를 다른 class에서 instance로 만들어 사용가능.
추상 method

- 앞에 abstract가 붙음.
- 미완성 method.
- 구현부 { }가 없다.
- 꼭 필요하지만 자손마다 다르게 구현될 것으로 예상되는 경우사용.
만약 추상class의 method를
상속받고 싶지 않다면?




근데 다 사용하고 싶지 않으면 abstract class를 상속받는 abstract class로 가능


보이진 않지만 다른 method들도 상속은 되어있다.
추상class내에서 서로 호출 가능

반응형
'☕ JAVA > ☕ Class & Method' 카테고리의 다른 글
| [JAVA]interface와 다형성 (0) | 2024.05.25 |
|---|---|
| [JAVA]interface 선언, 상속, 구현 (0) | 2024.05.24 |
| [JAVA]다형성의 장점2:여러 종류의 객체를 배열로 다루기 (2) | 2024.04.08 |
| [JAVA]다형성의 장점1:매개변수의 다형성 (0) | 2024.04.07 |
| [JAVA]instanceof 연산자:형변환 전 확인용도 (0) | 2024.04.06 |