abstract 클래스와 interface (1)


abstract 클래스와 interface (1)

Basic JAVA abstract 클래스와 interface (1) 루크 2016. 11. 10. 15:39 이웃추가 본문 기타 기능 지난 페이지에서 상위 클래스에 하위클래스에서 사용될 공통된 규약을 정의하였다. 그것이 상속의 목적이며 해당 메소드를 하위클래스에서 오버라이딩하여 확장성과 유지보수성을 극대화 하였다. 그러면 굳이 상위 클래스는 인스턴스를 만들 필요도, 해당 메소드는 구현할 필요도 없지 않을까? 맞다. 이것이 바로 abstract 클래스이다. abstract class Animal { // abstract 클래스 private String name; private int age; private boolean gender; public Animal(String name, int age, boolean gender) { this.name = name; this.age = age; this.gender = gender; } public abstract void eat(); ...



원문링크 : abstract 클래스와 interface (1)