다형성이란 무엇인가.Backend/java2018. 8. 12. 19:14
Table of Contents
반응형
다형성이란 무엇인가.
1. “여러 가지 형태를 가질 수 있는 능력”
2. “하나의 참조변수로 여러 타입의 객체를 참조할 수 있는 것”
3. 조상타입의 참조변수로 자손타입의 객체를 다룰 수 있는 것이 다형성이다.
설명서
다형성이란... 여러가지 형태를 가질 수 있는 능력...입니다.
이건 어디까지나... 순수하게 객체지향이론적인 다형성의 정의고요...
프로그래밍에서의 다형성은... 하나의 참조변수로 여러타입의 객체를 참조할 수 있는 것을 말합니다.
즉, 조상타입의 참조변수로 자손타입의 객체를 다룰 수 있는 것이 다형성입니다.
누가 다형성이 뭐냐?고 물어보면... 조상타입의 참조변수로 자손타입의 객체를 다룰 수 있는 것’이라고
바로 대답이 나올 수 있으셔야 합니다.
이와 같이... Tv클래스와 Tv클래스를 조상으로 하는 CaptionTv클래스가 정의되어 있을 때...
각 클래스의 인스턴스를 생성할 때... 이렇게 하죠?
Tv인스턴스는 Tv타입의 참조변수로... CaptonTv인스턴스는 CaptionTv타입의 참조변수로...
그런데... 이렇게... CaptionTv인스턴스를 Tv타입의 참조변수로 다루는 것도 가능합니다.
이것이 바로 다형성인 것이죠...
반응형
'Backend > java' 카테고리의 다른 글
다형성이란 무엇인가3 (0) | 2018.08.12 |
---|---|
다형성이란 무엇인가2 (0) | 2018.08.12 |
제어자의 조합 (0) | 2018.08.12 |
생성자의 접근 제어자 (0) | 2018.08.12 |
접근제어자를 통한 캡슐화 (0) | 2018.08.12 |
@IT grow. :: IT grow.
#IT #먹방 #전자기기 #일상
#개발 #일상