zoukankan      html  css  js  c++  java
  • 封装、多态、继承

    类决定了应用程序将要拥有的属性和行为

    封装:

    1. 减少大量冗余代码

    2. 将很难的实现细节封装起来,起到保护和方便使用的目的

    继承:

    1. 减少冗余代码

    2. 让类与类产生关系,为多态打下了基础

      特性:

      单根性:一个子类只有一个父类

      传递性:爷爷类、父类、子类

      转换:

      1. 子类可以赋值给父类

      2. 如果父类中装的是子类对象,则可以将这个父类转换成对应的子类对象

           关键字:is as

      1. is:返回bool类型,表示是否可以做这个转换

      2. as:如果转换成功,则返回对象,否则返回null

    多态:
      多态是指不同对象收到相同的消息时,会产生不同的行为,同一个类在不同的场合下表现出不同的行为
      多态的作用:把不同的子类都当做父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的编程,以适应需求的不断变化。

      --->虚方法
      virtual override
      --->抽象类
      abstract override
      --->接口
      interface

  • 相关阅读:
    金融法规
    大型网站架构演化
    用一张决策图来重新思考你的网站
    互联网产品的一般商业模式
    怎样开始冥想
    创造安宁舒适工作日的17个办法
    人生规划和GTD——"知"、"得"与"合"
    立即行动的七个方法
    文件归档的学问
    入门GTD时间管理系统必读
  • 原文地址:https://www.cnblogs.com/my-cat/p/7608060.html
Copyright © 2011-2022 走看看