-
面向对象:是一种对现实世界理解和抽象的方法,它用非常接近实际领域术语的方法把系统构造成“现实世界”的对象 面向对象编程:在编程的时候数据结构都通过对象的结构进行存储(编程的时候把数据结构都通过属性、方法的形式组织起来) 对象的描述方式更贴合真实的世界,程序设计的过程中用对象的视角分析世界的时候能够拉近程序设计和真实世界的距离。查看全部
-
对象的特点: 独一无二,可重用,完成特定功能查看全部
-
对象分为两部分,组成元素和行为,或者叫属性和方法查看全部
-
1、对象的组成元素 是对象的数据模型,用于描述对象的数据,=对象的属性,对象的成员变量 2、对象的行为 是对象的行为模型,用于描述对象能做什么事情,=对象的方法查看全部
-
面向对象(Object Oriented) 世间万物皆对象,包括可见之物、不可见之物(抽象事物)查看全部
-
继承 访问控制 static(静态) 重写 final 数据访问(self parent static) 接口 多态 抽象类查看全部
-
魔术方法查看全部
-
接口就是把不同类的共同行为进行定义,然后再不同的类里面实现不同的功能 interface定义接口 implements用于表示类实现某个接口 接口里面的方法不需要有方法的实现 实现某个接口之后,必须提供接口中定义的方法的具体实现 不能实例化接口 instanceof关键字判断某个对象是否实现了某个接口 $object instanceof interface 接口也可以用extends继承 当类实现子接口时,父接口定义的方法也需要在类中具体实现查看全部
-
加进来查看全部
-
__set() __get() __isset() __unset()查看全部
-
__call() 当对象访问不存在的方法名称时,自动调用 __callStatic() 当对象访问不存在的静态方法时,自动调用查看全部
-
//子类中编写跟父类方法名完全一致的方法可以完成对父类方法的重写(overwrite): 备注:主要看方法名,不关心参数 //对于不想被任何类继承的类可以在class之前添加final关键字 //对于不想被子类重写(修改)的方法,可以再方法定义的前面添加final关键字查看全部
-
1.静态属性用于保存类的公有数据,静态属性在定义时是在访问控制关键字后面添加static关键字即可,例如:public static $president = "David"; 2.静态方法里面只能访问静态属性 3.静态成员不需要实例化对象就可以访问 4.类的内部可以通过self或者static关键字访问自身静态成员。注意,在访问静态成员属性的时候,::后面需要跟着$符。 5.子类中若是要访问父类的静态成员,则使用parent::President方法访问,在外部访问时,直接使用父类名::President方法 6.可以通过类的名称在类定义外部访问静态成员,我们可以用类名加::操作符的方法来访问类的静态成员。例如:Human::$president查看全部
-
用关键字可以访问父类中被子类重写的方法 self关键字可以用于访问类自身的成员方法,也可以用于访问自身的静态成员和类常量;不能用于访问类自身的属性;使用常量的时候不需要再常量名称前面添加$符号 常量属性不能使用对象访问,仅能使用类访问,在类本体内,可以使用“self::常量名”,在类本体外可以使用“类名::常量名”查看全部
-
__get查看全部
举报
0/150
提交
取消