다형성

2020. 4. 20. 15:52JAVA

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