zoukankan      html  css  js  c++  java
  • 面向对象的三大特征

    面向对象这个编程思想主要有三大特征,分别是:封装,继承和多态。

    首先什么是封装呢?

    是将累的状态信息隐藏在内部,不允许外部程序直接访问操作。换句话说也就是把类中的细节进行包装,对外提供定义好的接口。

    那么封装有什么好处呢?

    封装对实现细节进行隐藏,使用者需要通过规定的访问来访问数据,这样避免了使用者进行不合理的赋值操作

    继承?

    什么是继承,在生活中,你可能听说继承遗产啊,子承父业等词,和程序中其实差不多,继承是从已有的类中得到一些需要继承的信息创建新类的过程,提供继承信息的称为父类(超类,基类),接受继承信息的类称为子类(派生类)。

    继承有什么好处?

    继承使得系统在变化中有了延续性,同时继承也是封装过程中可变的因素。另外通过继承还可以缩小代码量。

    多态?

    多态是指允许不同的子类类型的对同意消息做出不同的行为。可以这么说把,同样的类型,接收到同样的条件,做出了不同的反馈。举一个例子:老师是父类,语文老师和数学老师都是他的子类,都是老师,当听到上课铃声想起,语文老师去上的语文课,而数学老师上的数学课。

    多态的好处?

    多态可以大量减少代码量

    提高代码的维护性和扩展性

  • 相关阅读:
    jQuery live事件说明及移除live事件方法
    Jquery的html方法里包含特殊字符的处理
    mysql创建定时任务
    MySQL内置函数获取几天前的日期
    实战mysql分区
    TCP的TIME_WAIT状态
    openssl生成SSL证书的流程
    mysql备份的三种方式详解
    mysql创建唯一索引
    MYSQL双机热备份的配置实施(问题总结)
  • 原文地址:https://www.cnblogs.com/mrluve/p/12325295.html
Copyright © 2011-2022 走看看