캐스팅1 [JAVA - OOP 심화3] 다형성 ✨다형성 (polymorphism) :하나의 객체가 여러가지 형태를 가질 수 있는 성질 = 상위 클래스 타입의 참조변수를 통해 하위 클래스의 객체를 참조할 수 있도록 허용 ✨핵심 : 상위클래스 → 하위클래스 객체 참조 가능 반대는 불가능하다! (상위 → 하위는 기능 보유..) (하위→ 상위는 하위의 추가된 기능들을 상위가 어떻게 가능해? 안되기 때문.. ) ✨예시 : 오버라이딩, 오버로딩 ✨참조변수 - 타입변환 가능 : 사용할 수 있는 멤버 갯수 조절 ✨타입 변환 위한 조건 1. 서로 상속관계에 있는 상위 클래스 - 하위 클래스 사이에만 타입 변환이 가능합니다. 2. 하위 클래스 타입에서 상위 클래스 타입으로의 타입 변환(업캐스팅)은 형변환 연산자(괄호)를 생략할 수 있습니다. 3. 반대로 상위 클래스에.. 2022. 9. 8. 이전 1 다음