Java - 추상클래스


Java - 추상클래스

추상클래스(abstract class) - 미완성 설계도. 미완성 메서드를 갖고 잇는 클래스 - 상속을 통해 추상 메서드를 완성해야 인스턴스 생성 가능 - 꼭 필요하지만 자손마다 다르게 구현될 것으로 예상되는 경우 abstract class Player { // 추상클래스(미완성 클래스) abstract void play(int pos); // 추상메서드(몸통이 없는 미완성 메서드) abstract void stop(); // 추상메서드 } class AudioPlayer extends Player{ void play(int pos){}; void stop(){}; } // 일부만 구현 // 부모에 있는 stop은 구현하지 않았으므로 추상 클래스로 만들어야 한다. abstract class Abstrac..


원문링크 : Java - 추상클래스