又不是建立父类的,子类相当于新增的功能,子类有,为什么不行啊。 作者: ciowok 时间: 2013-11-5 11:51
父类里面加个
abstract void abc();
因为d对象属于AbsDemo类型,调用d.abc()它会去AbsDemo类里面找这个方法,显然是找不到.
public class Demo2 {
public static void main(String[] args) {
A a = new B();
B b = new B();
a.a();
// a.b();//The method b() is undefined for the type A
}
}
abstract class A{
abstract void a();
}
class B extends A{
void a(){
System.out.println("B");
}
void b(){
System.out.println("b");
}
}作者: zdrain 时间: 2013-11-5 12:02
首先恭喜你,你很有主见,这是一个爷们应该有的素质,但是很遗憾的告诉你,你的理解是错的