1.类之间的继承

继承是指子类具有父类的所有属性与方法,使用关键字extends继承.

子类中的成员变量可以改写,但是改写之后该成员变量就和父类的成员变量没有关系了。

子类的成员方法也可以改写,但是改写之后可以用parent::原方法名来得到父类的成员方法。常量也一样,可以改写,改写之后可以通过parent::原常量名,来得到父类的原常量.

2.对象的操作

a.对象之间的赋值,对象的赋值等同于普通变量的引用赋值,当一个对象里面的值发生能够改变的时候,另一个对象里面的值也会发生改变

b.对象的克隆。克隆使用关键字clone,克隆相当于为对象创建一个副本,方便后期的运用。克隆相当于普通变量的数值赋值,当一个对象的只发生改变,另一个不变

c.对象的比较。关键字instanceof,用来判断对象属于那一个类

d.数据之间的连贯操作,要求成员方法的返回值是一个对象

3.数据隐藏 

a.public 应用范围:类内,子类,类外都可以调用

b.protected 应用范围:类内,子类可以,类外不可以

c.private 应用范围:只有类内可以调用,子类和类外都不可以调用

4.fianl关键字

类里面使用了fianl关键字修饰该类不可以被继承只能被实例化,方法里面使用了final关键字修饰代表该方法不可以被重写

5.静态变量static

作用:解决同类属性之间的数据共享

静态方法里面不能出现成员变量,也不能出现$this,静态方法变量和静态方法的调用用self::静态变量名(静态变量方法名来实现)

但是成员方法里面可以有静态变量和静态方法

类外静态变量和静态方法的调用:类名::静态变量名(静态方法名).不用实例化类,可直接调用

posted on 2017-10-11 12:17  顾君临  阅读(79)  评论(0)    收藏  举报