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 |