public class Car {
public void run(){
System.out.println("汽车在跑");
}
}
public class Benz extends Car {
public void run(){
System.out.println("奔驰在跑");
}
}
public static void main(String[] args) {
Car car = (Car)( new Benz() ); //请教这里的(Car)(.....)是什么意思,前一个括号的Car是什么意思,转换类型吗??
car. run();
}
public void run(){
System.out.println("汽车在跑");
}
}
public class Benz extends Car {
public void run(){
System.out.println("奔驰在跑");
}
}
public static void main(String[] args) {
Car car = (Car)( new Benz() ); //请教这里的(Car)(.....)是什么意思,前一个括号的Car是什么意思,转换类型吗??
car. run();
}
解决方案 »
- 多态的一些问题,求指教啊
- java新手,之前写的socket的测试程序,可以连上,不知道现在就不可以了
- Swing组件刷新问题,急!!!!!
- 刚看到一句经典的话
- 请高手解答!!!!关于鼠标状态的 问题,~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 关于继承的简单问题
- 从一数据连接池获得的Connection不能setAutoCommit()吗?
- 程序员7里面提到的java2 sdk源代码根本下载不了
- 统计一下,有多少湖南的兄弟姐妹。大家别扔。。。。我只是关心家乡。。
- 关于日期的一个小问题,求解答
- 急急急!Timer类的定时问题
- java连接mysql问题
Car car1=(Car)(new Baom());
Car car2=(Car)(new Bent());
看到以上三句代码,我想你就应该能明白了如何要要如此了! 这样写才能算得上真正意义上的面向对象! 将代码上的重用性降低到了最低! 而且使用起来方便之极!