重写、多态、抽象、接口
来源:互联网 发布:淘宝客服是在家做的吗 编辑:程序博客网 时间:2024/05/04 20:55
方法重写override
* 子类和父类的方法之间
* 1、父类方法一定是虚方法、抽象方法
* 接口函数
* 2、子类的方法一定要用override重写
* 重写接口函数不要override
* 3、函数名一样
* 4、参数一样
* a、参数顺序一样
* b、参数类型一样
* c、参数个数一样
* d、与参数名无关
* 5、返回类型也一样
* 调用与实际的内容有关
* father 指向Father 调用Father的方法
* 指向Son 调用Son的方法
*
* 多态
* 一个变量 根据实例不同,运行的函数的结果不一样
* 条件:
* 1、多个子类之间的关系
* 2、子类要重写父类的方法
* 3、同一个变量,实例化不同的对象,调用重写方法
*
*
* 类或方法不能被继承
* sealed----------》.net
* final-----------》java
*
* 虚方法
* virtual + 方法
*
* 抽象类
* abstract + 类
* 1、不能够实例化
* 2、可以有构造函数
*
*
* 抽象方法
* abstract + 方法
* 1、只能出现在抽象类中
* 2、父类中不需要实现
* 3、在子类中必须要重写父类中的抽象方法
*
*
* 面向对象的思想实现以下的场景
* 1、联动性
* 2、可扩展的
* 3、可复用的
* 4、可维护的
* 5、灵活性好
*
* 猫叫了---->老鼠逃跑了----->主人醒了
*
* 对象:猫、老鼠、主人---->类
* 动作:叫 跑 醒
* 关系:三个对象之间的关系是兄弟关系
* 抽象:抽象出一个父类
* 三个动作都要重写父类的方法
* 联动性:只要猫叫,下面的动作自动发生
* 1、怎么将三个对象串联起来
*
*
* 接口
* 成员:属性、方法、索引器、事件、(不能有字段)
* 1、所有成员都不需要加修饰符public private
* 2、方法不需要实现
* 3、在类中实现时一定要重写接口方法
* a、不需要加override
* b、一定要加public
* 4、多态
* 5、接口不能实例化
* 6、接口不能包含构造函数
* 7、接口不能包含字段
- 重写、多态、抽象、接口
- 重写、多态、抽象类、final及接口
- 重写 重载 抽象 接口
- 重载、重写、抽象类、接口
- java 继承 方法重写 自动转型 多态 接口 抽象类
- java 继承 方法重写 自动转型 多态 接口 抽象类
- 理解oo:继承、多态、重写、重载、接口、抽象类
- java 接口 抽象类 继承 重载 重写 多态
- 接口、抽象类(纯虚类)、重载、重写
- 重载与重写抽象类和接口
- 接口、类、抽象类、继承、构造函数、方法重写、方法重载、自动转型、多态、引用传递
- 黑马程序员——面向对象(下)— 重写、多态、抽象、接口
- 初识c#---多态(方法重载,方法重写,里氏替换原则)抽象,接口
- Java基础07:重写;重载;内部类;抽象类;接口
- C#之抽象类、虚方法、重写、接口、密封类
- 多态,抽象类,接口
- 抽象,接口,多态
- 多态、抽象、接口
- XML---(2)LIBXML2库Linux使用指南
- 理解java的File
- XML---(3) UTF-8 GB2312转换及反向转换
- 终于把代码重写完了
- 配置RIPv2的认证特性
- 重写、多态、抽象、接口
- 合并两个有序数组
- {精华导航专用贴}软件动态与下载精华导航——{7月17日更新}
- 关于BUG_ON()的一点笔记
- 设置控件的背景颜色。
- new重载
- 深度潜水偶尔冒一下泡泡
- gridview 技巧
- ESX Server3.5的安装与破解全过程(一)