关于多态
2016-03-06 09:13
253 查看
[align=center][/align] animal 父 dog extends animal 子 cat extends animal 子 1、子拥有父的所有参数和动作 2、子有自己独特的动作 3、子可以改善父的某个动作 1、设立一个父类数组,内部可以存放各种各种的子。但是只可以调用父中的已申明的方法。 这意味着子的独特动作是无法使用的。但是可以使用子改善过的动作。 2、如果某项能力,比如说话。每个子类的语言都不同。 可以直接申明abstract void speak()动作。然后 各子在此动作框架上完善动作内容。可以通过父类直接调用。 3、某个其他动作,需要输入animal,此时输入dog亦有效。且会执行由dog改善后的动作。 4、如果父类的A方法,子类写出输入、名称均相同的动作,则覆盖之。如果输入不同,名称相同,则为过载。只是名字相同的另一种方动作。 5、覆盖不可改权限public、过载可以。 |
相关文章推荐
- C#与.net高级编程 C#的多态介绍
- C#中面向对象编程机制之多态学习笔记
- C#中的多态深入理解
- C#中多态、重载、重写区别分析
- 设计引导--一个鸭子游戏引发的设计理念(多态,继承,抽象,接口,策略者模式)
- javascript每日必学之多态
- c#基础学习之多态
- PHP面向对象三大特点学习(充分理解抽象、封装、继承、多态)
- 从汇编看c++中多态的应用
- javascript 面向对象全新理练之继承与多态
- Java多态的使用注意事项
- C#使用虚拟方法实现多态
- 实例讲解PHP面向对象之多态
- C#中多态现象和多态的实现方法
- C++基础之this指针与另一种“多态”
- 深入解析C++中的虚函数与多态
- C++多态的实现及原理详细解析
- PHP5中实现多态的两种方法实例分享
- 举例讲解PHP面对对象编程的多态
- 学习JavaScript设计模式(多态)