다형성(Polymorphism)이란? 다형성의 종류 업캐스팅과 다운캐스팅 • 다형성(Polymorphism)이란? 다형성은 객체 지향 프로그래밍의 중요한 개념 중 하나로, 여러 클래스가 동일한 인터페이스 또는 기본 클래스를 공유함으로써 코드의 유연성을 확보하고 재사용성을 높이는 데 사용한다. 이전에 다룬 게시글에 나온 방법들이 전부 다형성과 관련된 내용들이다. 예를 들어서 다음과 같은 내용들을 참고하면 좋다. [참고 - 메서드 오버라이딩] : 상속 마지막 내용에 있다.(더 보기 참고) [참고 - 인터페이스] : 위 링크에 포함된 내용이다. [참고 - 상위 클래스 참조 변수] : 상속 내용에 포함되어 있다. // 인터페이스1 interface Explore { String getItem(); default..