상속 캐스팅

인철·2023년 10월 13일
0

Java

목록 보기
24/52

상속 캐스팅

상속 캐스팅

  • 부모클래스와 자식클래스간에 발생하는 형변환
  • 자식 클래스는 부모클래스의 속성, 메서드를 가지고 있기 때문에 부모 클래스 형식으로 캐스팅 가능

업 캐스팅

  • 자식 클래스를 부모 클래스 형식으로 캐스팅하는 것
  • 자식 클래스의 인스턴스를 부모 클래스의 변수에 할당 가능(자동)
// 업 캐스팅 예시
Dog myDog = new Dog();
Animal animal = myDog; // 업 캐스팅이 자동으로 이루어짐

다운 캐스팅

  • 부모 클래스를 자식 클래스 형식으로 캐스팅하는 것
  • 부모 클래스로 캐스팅된 인스턴스를 다시 원래의 자식 클래스 형식으로 캐스팅하면 명시적으로 형변환 해야함
// 다운 캐스팅 예시
Animal animal = new Dog();
Dog myDog = (Dog) animal; // 다운 캐스팅을 명시적으로 수행
profile
같은글이있어도양해부탁드려요(킁킁)

0개의 댓글