[Java] 자바 다형성 | 자바 인터페이스 | java 추상클래스 | instanceof (java로 웹개발하기)(day16)
지난 포스팅에서 상속에 대해 다뤄봤습니다. 이번 포스팅에서는 자바의 다형성에 대해서 다뤄보고자 합니다. 먼저 다형성이란,, 객체지향 프로그래밍의 3대 특징 중 하나로서, ‘여러 개의 형태를 갖는다’는 의미로 하나의 행동으로 여러 가지 일을 수행하는 개념을 말합니다. 상속을 이용해 부모 타입으로부터 파생된 여러 가지 타입의 자식 객체를 부모 클래스 타입 하나로 다룰 수 있는 기술입니다. 그림으로 보면 아래와 같습니다. 원과 삼각형 객체가 도형을 참조하고 있죠. 그 말은 서로의 속성들을 사용할 수 있다는 말입니다. 클래스 형변환 클래스 형변환에는 두 가지가 있습니다. 업 캐스팅과 다운 캐스팅이 있는데요. 둘 다 알아봅시다. ● 업 캐스팅 먼저 업캐스팅이란,, 상속 관계에 있는 부모, 자식 클래스 간에 부모타..