목차
접기
728x90
반응형
자바에서는 한 타입의 참조 변수로 여러 타입의 객체를 참조할 수 있도록 함으로써
다형성을 프로그램적으로 구현하였다.
그래서 부모 클래스 타입의 참조 변수로 자식 클래스의 인스턴스를 참조할 수 있다.
그러나 같은 타입의 인스턴스라도 참조 변수의 타입에 따라 사용할 수 있는 멤버의 개수가 달라진다는 점에
주의해야 한다.
부모 클래스 타입의 참조 변수로 자식 클래스의 인스턴스를 참조하게 되면 부모 클래스에 정의된 멤버들(상속받은 멤버
포함)만 사용할 수 있게 되고 반대의 경우(자식 클래스 타입의 참조 변수로 부모 클래스의 인스턴스를 참조하는 것)는
불가능하다.
자식 클래스의 멤버는 부모 클래스를 확장한 것이기 때문에 부모 클래스보다 같거나 더 많기 때문이다.
부모 클래스에 없는 멤버를 사용할 가능성이 있어서 허용하지 않는다.
728x90
반응형
LIST
'Java' 카테고리의 다른 글
J2EE, JDK, JRE, J2SE 차이 (1) | 2020.05.13 |
---|---|
If문 return. (0) | 2020.05.08 |
자바 프로그램 개발 절차. (0) | 2020.05.03 |
JVM, GC (0) | 2020.05.03 |
호출스택의 특징 (0) | 2020.05.03 |