JAVA/Bootcamp 자바

자바 - 다형성

whyHbr 2024. 2. 29. 13:56
728x90
반응형

다형성 Polymorphism ?

하나의 메세지가 다양한 형태로 나타난다.

 

상속을 알아야 다형성을 이해할 수 있다.

유저클래스는 자식의 구조를 모르기 때문에 (직접 접근 어려움) 부모를 통해 사용해야 한다.

 

이렇게 사용하려면 전제조건이 필요하다. 

상속. 부모의 메서드를 자식 클래스가 재정의를해야한다. 이렇게 해 유저클래스가 부모 클래스를 구동해 자식 클래스의 재정의 메서드를 사용할 수 있다 ( 업캐스팅을 통해) 

 

부모가 자식들에게 명령을 해야 다형성이 성립이 된다.

 

다형성을 사용하면 클래스의 유지보수가 쉬워지고 확장성이 좋아진다.

728x90

'JAVA > Bootcamp 자바' 카테고리의 다른 글

최상위 클래스 Object  (0) 2024.03.13
추상 클래스, 인터페이스  (2) 2024.03.05
Downcasting, 객체형변환  (0) 2024.02.28
Override재정의, Upcasting, 동적바인딩  (1) 2024.02.28
부모, 자식, 상속, protected, extends  (0) 2024.02.27