추상 클래스와 인터페이스의 차이
- 추상 클래스 1. class 앞에 키워드 'abstract'를 붙여 사용 2. 여러 클래스에서 공통적으로 사용하는 부분을 추상클래스로 만들어 상속을 통해 사용 3. 추상 메서드 앞에는 abstract 붙여서 사용 public abstract class Car { // abstract 리턴타입 메서드이름(); abstract String getName(); // 일반 메서드 작성 가능 double getChargeQuantity(){ return getTripDistance() / getDistancePerLiter(); } } - 인터페이스 1. 인터페이스는 일종의 추상클래스. 2. 인터페이스의 추상화의 정도가 추상클래스보다 높기 때문에 추상 클래스에서 가지던 멤버변수와 일반 메서드를 구성원으로 가질..
JAVA
2023. 4. 20. 00:42