zoukankan      html  css  js  c++  java
  • 总结

    这一周学习了,面向对象感觉还是很绕,面向对象有三种状态,(抽象,继承,封装)但是现在网上说的也多加了一个多态性,

    1.封装

    封装就是把对象的属性和行为结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节

    优点1.信息隐蔽,封装即隐藏。

    2.封装的原则在软件上反映的是:要求使对象以为的部分不能随意存取对象的内部数据(属性),从而有效的避免了外部错位对它的“交叉感染”。使软件错误能够局部化,大大减少查错和拍错的难度。

    3.类的封装性带来的优点:隐藏类的实现细节,让使用者只能通过事先定义好方法来访问数据,可以方便的加入逻辑控制,进行数据检查,限制对属性的不合理操作。便于修改增强代码的可维护性。

     

    Public 公共的  谁都可以使用,也可以修改

    Protected   受保护的     只有自己和后代可以使用和修改

    Private   私有的    只有自己可以使用和修改

     

    继承(传承,拓展)extends)
                                     OOP;编程

     

                                     OOA;分析

     

                                     OOD;设计你

     

     

     

     

     

     

     

     

     

      1.继承扩展父类的内容,注意:只能继承publicprotected修饰的内容,二private修饰的则不能继承

     

      2.关键字:extends

     

      3.PHP中继承单继承,即extends后面只能有一个类名,但一个类可以有无数个子类

     

      4.子类和父类只能出现在有继承关系的2个类之间

     

     

     

     

     

    使用继承可以让我们更容易的扩充和维护

     

     

     

     

     

    继承是面向对象最重要的特点之一,就是可以实现对类的复用

     

    PHP是单继承的,一个类只可以继承一个父类,但一个父类去可以被多个子类所继承

     

    1.多态(变态(变化的形态))

    接口:(interface

    接口是一种特殊的类

    接口是抽象方法和静态常量定义的集合

    接口是一种特殊的抽象类,这种抽象类中只包含抽象方法和静态常量

     

     

    这些都学要我们自己去记忆,去理解它,才能更好得运用它。。。

     

  • 相关阅读:
    那些创业的艰辛整理
    一个成功的研发团队应具备的9大属性
    如何将 Linux 系统转移至 LVM 卷
    如何在 Linux 上永久挂载一个 Windows 共享
    怎样在 Chromebook 上安装 Linux 系统?
    1087 有多少不同的值 (20 分)C语言
    1052 卖个萌 (20 分)C语言
    1064 朋友数 (20 分)C语言
    1045 快速排序 (25 分)C语言
    1048 数字加密 (20 分)C语言
  • 原文地址:https://www.cnblogs.com/xiongda120/p/5598750.html
Copyright © 2011-2022 走看看