您的位置:首页 > 其它

多态

2016-05-15 14:32 246 查看
1、对象的多态性

2、向上转型,限制功能使用,为了提高扩展性

向下转型,为了使用子类的特有功能

3、例如

class A{

void show(syso("a")){

}}

class B extends A{

void show2(){

}

void show{

syso("b")}

}

使用时,A x = new B();

x.show()----输出是b

要想调用show2,则必须将x向下转型,(B)x.show2();

总结:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: