N스크린하이브리드앱과정/JAVA

[2주][4일][3~4교시] JAVA: 레퍼런스 형변환 복습, is-a연산자, 업/다운 캐스팅.

광천스러움 2013. 7. 25. 13:54

*복습

업 캐스팅과 다운 캐스팅~

 

☆ 실습(1)

1. 부모클래스와 자식클래스

 

2. 메인 메서드 - 설명 포함

 (1) 업 캐스팅

 

 (2) 다운 캐스팅

 

 

☆ 실습(2) - Car

1. Car클래스

 

2. 트럭클래스(서브클래스-1)

 

3. 택시클래스(서브클래스-2)

 

4. 메인 메서드 - 업캐스팅, 다운캐스팅(오류), 다운캐스팅(정상) 출력

 

 

☆ 실습(3): is-a 연산자. instanceof

1. 메인 메서드

 

2. 핸드폰/스마트폰 클래스

 

☆ 실습(4): 업 캐스팅의 원리

1. 부모와 자식 클래스

 

2. 메인 메서드

처음엔 자식클래스의 인스턴스 c를 생성하여 출력했고,

두번째는 부모클래스의 인스턴스 p를 생성해서, p를 c로 업 캐스팅했다.

첫번째의 결과는 당연히 오버라이딩의 출력문이 나올 것이고,

두번째의 결과는 자식클래스의 정보를 부모클래스로 덮어씌웠기 때문에 똑같은 결과가 출력된다.


/(ㅇ_ㅇ)/  이~엽~