class Car{
String color;
int door;
void drive(){
System.out.println("부릉부릉!");
}
void stop(){
System.out.println("정지합니다!");
}
}//end of Car class
class FireEngine extends Car{
void water(){
System.out.println("물을 뿌립니다!");
}
}//end of FireEngine class
public class CastingTest1 {
public static void main(String[] args) {
Car car = null;
FireEngine fe = new FireEngine();
FireEngine fe2 = null;
fe.water();
car = fe;
car.water(); //Car클래스의 멤버변수가 아닌것은 사용할 수 없다
fe2 = (FireEngine)car;
fe2.water();
fe2.drive();
fe2.stop();
}//end of main method
}//end of CastingTest1 class
728x90
반응형
'Dev_Study > Java_backup' 카테고리의 다른 글
| [JAVA / SWING] 배치관리자(Layout Manager) - BorderLayout (0) | 2016.10.07 |
|---|---|
| [JAVA / SWING] 배치관리자(Layout Manager) - FlowLayout (0) | 2016.10.07 |
| [JAVA / SWING] 프레임 생성하기 (0) | 2016.10.07 |
| [JAVA / SWING] 구조 (0) | 2016.10.07 |
| 자바 패스 설정하기 (0) | 2016.09.14 |