总结

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

1.封装

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

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

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

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

 

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

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

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

 

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

 

                                 OOA;分析

 

                                 OOD;设计你

 

 

 

 

 

 

 

 

 

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

 

  2.关键字:extends

 

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

 

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

 

 

 

 

 

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

 

 

 

 

 

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

 

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

 

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

接口:(interface

接口是一种特殊的类

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

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

 

 

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

 

posted on 2016-06-19 20:31  芋头仔丶  阅读(107)  评论(0编辑  收藏  举报

导航