인터페이스

남궁성님의 Java의 정석(3rd Edition)을 보고 정리한 글입니다. 추상클래스와 인터페이스를 알아보기 전에 객체지향의 핵심 원리인 다형성에 대해서 정리해보자. 1. 다형성(polymorphism)이란? 부모 타입의 참조변수로 자식타입의 객체를 다룰 수 있는 것 자식타입의 참조변수로는 부모타입의 인스턴스를 참조할 수 없다. 다형성을 사용하면 유지보수에 큰 이점을 가져올 수 있으면 객체지향의 핵심 원리이다. public class Main { public static void main(String[] args) { Parent parent = new Child(); // => 다형성 Child child = new Parent(); // 에러. 자식은 부모의 모든 멤버를 가지지만, 부모는 자식의 멤버..
kmindev
'인터페이스' 태그의 글 목록