[JAVA] [OOP] 추상 클래스 ( Abstract Class ) 와 인터페이스 ( Interface )
추상 클래스 ( Abstract Class ) 란 ? 하나 이상의 추상메소드를 가진 미완성의 클래스 abstract 키워드를 사용합니다. 상속받을 때 extends 키워드를 사용합니다. 추상 메소드란 ? body { } 가 없고, 선언만 되어있는 미완성의 메소드 // 추상클래스 Animal public abstract class Animal { // 추상메소드 bark() public abstract void bark(); public void eat(String feed) { System.out.println(feed + " 먹는다."); } } 이 추상클래스를 상속받는 자식클래스에서 해당 추상메소드를 오버라이딩하여 무조건 구현해야 합니다. // 자식클래스 Cat public class Cat exte..
JAVA/이론
2019. 11. 28. 16:38