Java | 추상클래스 vs 인터페이스
Java
2023. 4. 23. 20:39
추상클래스(Abstract class) 미완성 설계도 추상 메서드를 선언하여 상속을 통해 자손 클래스에서 완성하도록 유도하는 클래스 [ 특징 ] 추상 메서드를 하나 이상 포함하고 있다. 추상 클래스는 추상 메서드 뿐만 아니라 생성자,필드,일반 메서드도 포함할 수 있다. 상속을 위한 클래스이기 때문에 따로 객체를 생성할 수 없다. 다중상속이 불가능하다. [ 예시 ] public abstract class Computer { public abstract void display(); public abstract void typing(); public void turnOff() { system.out.println("전원 off"); } } Computer 라는 추상 클래스 내에는 추상 메서드 display()..