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();
}
Car car1=(Car)(new Baom());
Car car2=(Car)(new Bent());
看到以上三句代码,我想你就应该能明白了如何要要如此了! 这样写才能算得上真正意义上的面向对象! 将代码上的重用性降低到了最低! 而且使用起来方便之极!