자바기반응용프로그래밍 - 캐스팅, 오버라이딩
·
Language/JAVA
업캐스팅 서브 클래스 객체 타입 => 슈퍼 클래스 타입으로 변환 동일한 슈퍼 클래스를 상속받은 서브 클래스 객체들을 배열로 관리 가능 업캐스팅된 레퍼런스는 객체 내의 슈퍼 클래스 멤버만 접근 가능 class Person { … } class Student extends Person { … } Student s = new Student(); Person p = s; // 업캐스팅, 자동타입변환 다운캐스팅 슈퍼 클래스 객체 타입 => 서브 클래스 타입으로 변환 괄호 안에 변환할 타입 명시 class Person { … } class Student extends Person { … } ... Person p = new Student("이재문"); // 업캐스팅 … Student s = (Student)p; /..