考虑:类型转换在继承
class TestA {
public void start() { System.out.println(”TestA”); }
}
public class TestB extends TestA {
public void start() { System.out.println(”TestB”); }
public static void main(String[] args) {
((TestA)new TestB()).start();
}
}
结果是什么?
A.种皮
B. TESTB
C.编译失败。
D.运行时抛出异常。
我给了这个问题的答案是B
是什么类型转换的优点是,在第7行做,因为我们知道方法被调用取决于实际的对象type.can请人给类型转换开始的例子???????
它只是在那里混淆你(并花费不必要的机器周期)。 – 2014-08-29 02:22:54