추상클래스 (abstract class), 인터페이스(interface) 비교 정리,, 나의 숙원사업
그 동안 개발을 진행하면서 추상 클래스와 인터페이스를 많이 사용해왔지만, 대충 느낌으로만 ,, 진행했던 제 자신을 반성하기 위해 글을 적습니다,, 판다와 호랑이를 구현해볼 것이고.. 오늘 코드의 주인공은 푸바오와 건곤이 입니다. 이 둘의 공통점은 1. 동물이다. 2. 먹이를 먹고 잠을 잔다. 이 글에서만 푸바오와 건곤이의 차이점을 강제로 설정하자면, 푸바오는 뛰는 기능(?) 이 없고 건곤이만 뛸 수 있습니다. 이 공통점과 차이점을 이용하여 그린 다이어그램입니다. [인터페이스 Runnable] public interface Runnable { void run(); } run() 인터페이스 메소드이기에 무조건 상속받는 곳에서 Override 해야합니다! [추상클래스 Animal] import java.tim..
2023.06.11