다형성1-1)업캐스팅/다운캐스팅
다형성1-1)업캐스팅/다운캐스팅
2022.04.18다형성 : 상속을 이용한 기술로 부모클래스로부터 상속받은 자식 클래스 타입의 객체를 부모 클래스 타입으로 형변환하여 한번에 다룰 수 있는 기술입니다. 업캐스팅(Upcasting) - 상속 관계에 있는 부모, 자식 클래스 간에 부모타입의 참조형 변수가 모든 자식 타입의 객체 주소를 받을 수 있습니다. //Sonata 클래스는 Car 클래스의 후손 Car c = new Sonata(); //Sonata클래스형에서 Car클래스형으로 바뀜 -자동형변환 -자식 타입 -> 부모타입 다운캐스팅(Downcasting) - 자식 객체의 주소를 받은 부모 참조형 변수를 가지고 자식의 멤버를 참조해야 할 경우, 부모 클래스 타입의 참조형 변수를 자식 클래스 타입으로 형 변환하는 것입니다. 자동으로 처리되지 않기 때문에 반드..