作者: 恨天~无过… 时间: 2014-4-14 08:28
interface A{}
class B implements A
{
public String test()
{
return "yes";
}
}
class TestDemo
{
static A get()
{
return new B();
}
public static void main(String[] args)
{
B a=new B(); //B类是A类的实现者,用B类来建一个对象,再用B的对象掉用A的的方法
//A a = get();
System.out.println(a.test());
}
}
说的不对,请多多指教,我也是新手!! 作者: 曹冬明 时间: 2014-4-14 09:22
A a = get();这一句对应的就是A a = new B();,多态忌讳的就是父类引用调用子类方法,必然产生异常作者: zhangle 时间: 2014-4-14 13:32
谢谢大家啦