다형성
2020. 4. 20. 15:52ㆍJAVA
Polymorphism(다형성)
- 동일한 메시지에 대하여 다르게 반응하는 성질
- 동일한 코드가 대입된 인스턴스에 따라 다른 메소드를 호출하는 것
- 참조형 변수가 프로퍼티나 메소드에 접근할 때는 생성자를 가지고 판단하는것이 아니고
변수를 만들때 사용한 클래스를 가지고 판단함.
* 단 하나의 예외는 오버라이딩된 메소드. 오버라이딩된 메소드는
변수를 만들 때 사용한 클래스를 가지고 판단하지 않고 인스턴스를 생성할 때
호출한 생성자를 가지고 판단함. 이것을 가지고 다형성을 구현.
'JAVA' 카테고리의 다른 글
Business Logic 구현 방법 (0) | 2020.04.20 |
---|---|
Abstract (0) | 2020.04.20 |
참조형 변수의 대입 (0) | 2020.04.20 |
Super (0) | 2020.04.20 |
Package (0) | 2020.04.20 |