Java - Inheritance

다형성에 대해서

Posted by Yan on March 10, 2021

다형성 polimorphism

  • 여러가지 형태를 가질 수 있는 능력
  • 조상 타입 참조 변수로 자손 타입 객체를 다루는 것.
  • Tv t = new SmartTv()와 같이 조상타입의 자손 객체 생성이 가능하다.
  • 반대의 경우는 불가능

instanceof 연산자

  • 참조변수의 형변환 가능여부 확인에 사용. 가능하면 true반환.
  • 형변환 전에 반드시 instanceof로 확인해야함
  • 사용할 수 있는 멤버의 갯수를 조정하기 위해서 사용한다.

매개변수의 다형성

  • 참조형 매개변수는 메소드 호출시 자신과 같은 타입 또는 자손타입의 인스턴스를 넘겨줄 수 있다.