JAVA/강의

다형성

record2080 2025. 1. 16. 01:02

<다형성>

매서드를 수행하는 주어(주체)가 어떤 객체인지에 따라 기능이 수행되는 현상.

 

<동적바인딩>

메서드를 호출할 때 일어난다

동적 바인딩을 통해 다형성이 실현된다고 할 수 있다.

부모에게 있는 메서드를 무시하고 자신의 메서드를 끌어다 쓰는것.

예)<포켓몬게임>에서 부모클래스(포켓몬클래스)에 hello()가 있지만 자식 클래스에는 오버라이딩 된 자신의 hello()를 

호출한다.

 

<instance of>

instance of 연산자- 객체를 구분하는 연산자

                             -타입을 구분할 때 쓰는 연산자

예) datas[i] instance of Pikachu

객체가 인스턴스오브 클래스니?

=>이럴 경우 피카츄의 hello만 나오고,

    datas[i] instance of Pokemon

=>부모클래스까지 hello가 나온다.

'JAVA > 강의' 카테고리의 다른 글

14일차 강의 - 컬렉션 프레임워크  (0) 2025.01.20
14일차 강의 - 2부 OOP  (0) 2025.01.20
JAVA- 클래스 강의  (0) 2025.01.10
개발 패턴★ MVC패턴  (2) 2025.01.09
자바의 함수  (0) 2025.01.07