정적바인딩1 JAVA 업캐스팅과 다운캐스팅 (+동적바인딩, 정적바인딩) 먼저, 이전에 배웠던 상속에 대한 개념 간단하게 설명하자면 서브클래스는 슈퍼클래스를 상속받아 서브 클래스의 객체는 슈퍼클래스의 멤버를 모두 가지고, 사용할 수 있다. ▶ 업캐스팅이란? 업캐스팅이란 서브클래스의 객체를 슈퍼 클래스 타입으로 타입 변환함을 말한다. 자식 객체가 부모멤버를 활용할 때 사용하며 자식과 부모의 공통된 것만 사용할 수 있고 자식클래스에서 새로 만들어진 건 사용 할 수 없다. 대신 자식클래스의 재정의된 메소드(오버라이딩)는 자식클래스 것을 사용한다. ▶ 다운캐스팅이란? 다운캐스팅이랑 업캐스팅과 반대로 슈퍼클래스 객체를 서브클래스 타입으로 타입 변환함을 말한다. 업캐스팅 예제 (+동적바인딩과 정적바인딩) public class Shape { //슈퍼클래스 protected String .. 2022. 3. 16. 이전 1 다음