오브젝트캐스팅1 [JAVA/자바]Upcasting/업캐스팅, Downcasting/다운캐스팅 Object casting: 상속관계에 있는 클래스들 간의 형(DataType)을 바꾸는 것 인스턴스를 1개 부모클래스(슈퍼클래스)로 설정하여 자식클래스(서브클래스)를 담아놓고 관리하기 위해서 사용 Ex) 부모 클래스 : Animal | 자식 클래스 :Cat, Dog Upcasting : 자식(서브)클래스가 부모(수퍼) 클래스로 캐스팅. 자동형변환 Ex) Animal r=new Cat (); // upcasting r.eat(); Downcasting : 부모(수퍼)클래스가 자식(서브)클래스로 캐스팅. 강제형변환 Ex) Animal r=new Cat(); // r.night(); Cat c=(Cat)r; // downcasting c.night(); instanceof : 객체타입을 확인하는 연산자 형변.. 2022. 12. 8. 이전 1 다음