重写、多态、抽象、接口

方法重写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、接口不能包含字段

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值