instanceof
-
🎮 [JAVA 자바] #10 | 업캐스팅, 다운캐스팅, 추상메소드, 추상클래스, 인터페이스CS/Java 2022. 4. 19. 08:09
🎮 업캐스팅과 다운캐스팅 - 업캐스팅(upcasting) 서브 클래스 객체에 대한 레퍼런스를 슈퍼 클래스로 타입 변환. 서브클래스의 객체는 슈퍼클래스의 객체로 취급 가능. 슈퍼클래스의 멤버를 모두 가지고 있음 슈퍼 클래스 멤버만 접근 가능해진다. (원래 클래스만 가지고 있던 멤버 접근 불가능) class Person {...} class Student extends Person {...} Person p = new Student(); // 업캐스팅, 자동타입변환 - 다운캐스팅(downcasting) 슈퍼 클래스 객체를 서브 클래스 타입으로 되돌림 변환. 다시 기존의 클래스 멤버 접근 가능 강제 형변환 필요 (타입 변환 표시 필요) Student s = (Student)p; // 다운캐스팅, (Stud..