Skip to content

Latest commit

 

History

History
17 lines (12 loc) · 522 Bytes

File metadata and controls

17 lines (12 loc) · 522 Bytes

Java 업캐스팅 (Upcasting)

개념

  • 하위 클래스 → 상위 클래스로 형 변환
  • 부모 타입의 참조 변수로 자식 객체를 받음
부모클래스 변수 = new 자식클래스();

특징

  • 부모 타입까지만 접근 가능 → 자식 클래스의 고유 메서드는 사용 불가
  • 오버라이딩된 메서드는 자식 클래스의 것이 호출됨 (동적 바인딩)
  • 추상적일수록 넓은(상위) 자료형
  • 구체적일수록 좁은(하위) 자료형