一、多态的分类
对象的多态性:动物 x = new 猫 ();
函数的多态性:函数重载、重写
对象的多态性:动物 x = new 猫 ();
函数的多态性:函数重载、重写
二、多态的体现
父类的引用指向了自己的子类对象
父类的引用也可以接收自己的对象
三、多态的前提
必须是类与类之间只有关系,要么继承或实现
通常还有一个前提,存在覆盖
四、多态的好处
多态的出现大大的提高了程序的扩展性
五、多态的弊端
只能使用父类的引用访问父类的成员
六、代码示例
运行结果:
一、多态的分类
对象的多态性:动物
x = new
猫
();
函数的多态性:函数重载、重写
函数的多态性:函数重载、重写
二、多态的体现
父类的引用指向了自己的子类对象
父类的引用也可以接收自己的对象
三、多态的前提
必须是类与类之间只有关系,要么继承或实现
通常还有一个前提,存在覆盖
四、多态的好处
多态的出现大大的提高了程序的扩展性
五、多态的弊端
只能使用父类的引用访问父类的成员
六、代码示例
运行结果: