로딩
요청 처리 중입니다...

상속(오버라이딩) / 다형성

 상속(오버라이딩) / 다형성

12. 다형성(Polymorphism) 상속 구조의 클래스들 간에는 형변환 가능 1.

UpCasting 2. DownCasting - 자식 타입 --> 부모 타입으로 형변환 - 생략 가능(자동 형변환) - 자식.부모메소드(); 가 사용 가능했음!!

- 부모 타입 --> 자식 타입으로 형변환 - 생략 불가(명시적 형변환) ex) Parent p2 = (Parent)new Child1(); ((Parent)c1).printParent(); ex) ((Child1)p2).printChild1(); 다형성을 사용하는 이유 ① 부모타입의 "객체배열"로 다양한 자식 객체들을 받아 줄 수 있다. ② 매개변수에 다형성을 적용하게 되면 메소드 갯수가 줄어든다. instanceof 연산자 - 현재 레퍼런스가 실제 어떤 클래스 형의 주소를 참조하고 있는지 확인할 때 사용 (클래스 타입과 일치하면 true, 아니면 false --> 조건식으로 활용) ---------------------------...

# Java # 다형성 # 상속 # 오버라이딩 # 자바 # 프로그램기초