다형성 (1) 썸네일형 리스트형 자바/JAVA 다형성 구현 정리 다형성(polymorphism): 객체 사용 방법 또는 코드는 동일하나 실행 결과가 다양하게 나오는 성질. 하나의 객체가 여러개의 자료형 타입을 가질 수 있는 것. 메소드 재정의와 클래스 타입 변환으로 구현한다. 장점: 유사한 클래스가 추가되는 경우 유지보수에 용이하고 각 자료형마다 다른 메소드를 호출하지 않으므로 코드가 절약된다. 클래스 타입 변환에는 자동 타입 변환, 강제 타입 변환이 있다 먼저 다시 한번 정리하면 상속을 받은 클래스는 부모 객체를 먼저 호출한다. 따라서 밑에 기술한 클래스 타입 변환이 일어날 때, 객체 변수들이 참조하는 주소는 변하지 않는다. 1. 자동 타입 변환(Promotion, Up Casting, 묵시적) - 자식 인스턴스가 부모 클래스 타입의 변수에 담기는 것이다. 여기서 .. 이전 1 다음