方法重写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、接口不能包含字段
重写、多态、抽象、接口
最新推荐文章于 2024-07-18 13:01:00 发布