interface 와 abstract 차이
·
JAVA
📍 interface 예시interface Animal { void sound(); void eat();}class Dog implements Animal { public void sound() { System.out.println("멍멍"); } public void eat() { System.out.println("사료 먹는다"); } // 구현 필수}Animal은 “동물이라면 sound()를 구현해야 해”라는 약속구현 내용은 강제하지 않음📍 abstract class 예시abstract class Animal { void eat() { System.out.println("먹는다"); // 공통 구현 (구현 안 해도 OK) } abstract vo..