다형성 구현 방법
1) 상속 클래스 구현
2) 메소드 오버라이딩
3) 업캐스팅하여 객체 선언
4) 부모 클래스 객체로 자식 메소드 호출
class Parent {
...
void print() {
System.out.println("Parent");
}
}
class Child extends Parent {
...
void print(){
System.out.println("Child");
}
}
Parent p = new Child();
p.print();
의 결과는 ?
=> 부모클래스로 객체를 선언했으나 실행 시점에 동적 바인딩(실행시점에서 메서드의 성격이 결정되는 바인딩) 되어 자식클래스의 멤버함수가 호출된다. = Child
객체 타입 확인 방법
if(p instanceof Child) { p.print(); } //true
'자기개발 > 정보처리기사(취득)' 카테고리의 다른 글
| [정보처리기사] 요구사항 분석 :: 자료 흐름도(DFD), 자료 사전(DD) (0) | 2024.04.02 |
|---|---|
| [정보처리기사] 요구사항 정의 :: 요구사항의 유형, 요구사항 개발 프로세스 (0) | 2024.04.02 |
| [정보처리기사] 현행 시스템 파악 , 개발 기술 환경 파악 (1) | 2024.04.02 |
| [정보처리기사] 소프트웨어 생명 주기 :: 애자일 개발방법론의 종류 (1) | 2024.03.25 |