남궁성 자바의 정석 3판
-
다형성Programming/Java 2021. 8. 2. 11:04
객체지향 프로그램을 객체들 간 메시지를 주고받고 상호작용하는 협력 관계로 설계/바라보는 관점 객체지향 특징 추상화, 캡슐, 상속, 다형성 다형성 참조변수의 다형성 상속 관계/개념으로부터 다형성이 나온다 조상클래스 타입 참조변수로 여러 자손 타입 인스턴스를 참조할 수 있는 것 같은 타입의 인스턴스라도, 참조변수 타입에 따라 사용할 수 있는 멤버의 개수가 달라진다. (참고 : 모든 참조변수는 null 또는 4byte 주소값이 저장되며, 참조변수의 타입은 참조할 수 있는 객체의 타입과 사용할 수 있는 멤버의 수를 결정한다.) 자손타입 참조변수로 조상타입 인스턴스를 참조할 수는 없다. 이유 자손타입 참조변수로 조상타입 인스턴스를 참조하면 존재하지 않는 멤버를 사용할 가능성이 있으므로 ※ 클래스는 상속을 통해 확..