您的位置:首页 > 其它

多态

2015-11-10 12:03 309 查看
多态
引用变量的两种类型

编译时类型(模糊一点、一般是一个父类

由申明的类型决定

运行时类型(运行时,具体是哪个子类就是哪个子类
由实际对应的对象类型决定

例如:





运行结果为:喵瞄瞄

在TestAnimalVoice()中参数用父类Animal,但是运行时Animal赋子类的值,这样可以不用多次重载

如果不用多态的话,就只能多次重载

多态的存在的3个必要条件

要有继承、要有方法重写、父类引用指向子类对象

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