[Java] 업캐스팅(Upcasting), 다운캐스팅(Downcasting)


[Java] 업캐스팅(Upcasting), 다운캐스팅(Downcasting)

1. 캐스팅(Casting)이란?- 우선, 캐스팅이란 타입 변환을 말한다. 자바에서 클래스에 대한 캐스팅은 업캐스팅과 다운 캐스팅으로 나뉜다.2. 업캐스팅(Upcasting)자바에서 서브 클래스는 슈터 클래스의 속성을 상속받기 때문에, 서브 클래스의 객체는 슈퍼 클래스의 멤버를 모두 가진다. 서브 클래스는 수퍼 클래스의 모든 특성을 상속받는다는 말이다. 따라서, 서브 클래스는 슈퍼 클래스로 취급될 수 있다.이 때, 업캐스팅(Upcasting)이란, 서브 클래스의 객체가 슈퍼 클래스 타입으로 형변환 되는 것을 말한다.다시 말하자면, 슈퍼 클래스의 레퍼런스 변수가 서브 클래스로 객체화된 인스턴를 가리킬 수 있게 되는 것이다."사람은..........

[Java] 업캐스팅(Upcasting), 다운캐스팅(Downcasting)에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [Java] 업캐스팅(Upcasting), 다운캐스팅(Downcasting)