4.1.5 슈퍼클래스 할당
서브클래스의 객체를 슈퍼클래스 타입 변수에 할당할 수 있다. 예를 들어 다음과 같다.
Manager boss = new Manager(...);
Employee empl = boss; // 슈퍼클래스 변수에 할당해도 된다.
이제 슈퍼클래스 변수로 메서드를 호출하면 무슨 일이 일어나는지 알아보자.
double salary = empl.getSalary();
서브클래스의 객체를 슈퍼클래스 타입 변수에 할당할 수 있다. 예를 들어 다음과 같다.
Manager boss = new Manager(...);
Employee empl = boss; // 슈퍼클래스 변수에 할당해도 된다.
이제 슈퍼클래스 변수로 메서드를 호출하면 무슨 일이 일어나는지 알아보자.
double salary = empl.getSalary();