다형성 : 하나의 객체가 여러 가지 타입을 가질 수 있는 것
CLB 클래스는 CLB 형태가 될 수도 있고, CLA 형태가 될 수 있다.
사용 예시:
Object 클래스 위치에 하위 클래스인 String, Integer 등의 Wrapper 클래스 넣어 사용.
class CLA {
public void func1(){
//To-Do
}
}
class CLB extends CLA {
@Override
public void func1(){
//To-Do
}
public void func2(){
//To-Do
}
}
class CLC extends CLA {
@Override
public void func1(){
//To-Do
}
public void func3(){
//To-Do
}
}
CLA object1 = new CLB;
CLA object2 = new CLC;
//CLB, CLC 에 override 된 부분 호출
object1.func1();
object2.func1();
//호출 불가
object1.func2();
object1.func3();
반응형
'JAVA' 카테고리의 다른 글
[JAVA] 싱글톤 (singleton) 패턴 (0) | 2022.02.19 |
---|---|
[Springboot] lombok 설치 및 STS 연동 (0) | 2022.02.09 |
[JAVA] try / catch / finally (0) | 2022.01.25 |