클래스형으로 인스턴스 변수를 선언하고, 객체를 생성하여, 인스턴스 변수로 이를 가리키게 했을 때, 이 인스턴스 변수를 통해서, 접근할 수 있는 멤버 변수 및 멤버 메소드는 생성한 객체 타입이 아닌, 인스턴스 변수의 형인 클래스 형이 됩니다.


A a = new B(); // B 는 A 를 상속하고 있음


예를 들어, 위와 같은 경우에, a 로 접근할 수 있는 멤버들의 범위는 B 클래스가 아닌, A 클래스가 됩니다.

by kkikkodev 2016. 2. 24. 02:12