面对对象

Posted maidongdong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面对对象相关的知识,希望对你有一定的参考价值。

1、类里面有三种成员:属性(普通属性,静态属性),方法(普通方法,静态方法,魔术方法),常量(访问权限为public),属性和方法可以加访问权限修饰符(public,protected,private)

2、魔术方法:

  1、__construct()构造方法,创建对象时调用,  __destruct()析构方法,对象被销毁(unset)或页面运行完毕时调用

  2、属性重载器:__set,在类外部给一个不可访问属性如private,protected或者没有的属性赋值时,会调用,  __get,  __isset,在类外对一个不可访问属性使用isset方法时调用,  __unset,在类外对一个不可访问属性使用unset方法时调用

  3、方法重载器:__call,在类外部调用一个不可访问方法时调用,__callStatic,在类外部用静态方式访问一个不可访问方法时调用

类里面的静态方法里不能用$this

3、子类调用父类,$this或静态调用(Parent::$fun)

 4、

以上是关于面对对象的主要内容,如果未能解决你的问题,请参考以下文章

Java面对对象程序设计——面对对象

Java面对对象程序设计——面对对象

Python - 面对对象(基础)

JS面对对象,我要面对两头象

Java入门——面对对象(上)

Javascript面对对象. 第一篇