-
1.重写父类方法:在子类中编写和父类完全一致的方法名
2.在父类方法前添加final关键字(public之前)可避免其在子类中被重写
3.在类的class前添加final关键字能让此类不能被任何类继承(但不影响该类被实例化)
父类中添加final关键字方法,只是不能被重写,但可以被子类调用
纯PHP代码文件不建议添加结束标记
查看全部 -
子类中编写跟父类方法名完全一致的方法可以完成对父类方法的重写;(即重新定义这个方法)
查看全部 -
面向对象--静态成员
查看全部 -
静态成员:定义时在访问控制关键字后添加 static 关键字即可
(访问控制关键字:public. protected. private)
1.静态属性用于保存类的公有数据(因为static使得同一个类不同的实例化有相同而且可同时改变的属性和方法)
2.静态方法里面只能访问静态属性
3.静态成员不需要实例化对象就可以访问
4.类的内部可以通过 self::或者static:: 关键字访问自身静态成员
5.通过 parent:: 关键字访问父类的静态成员
6.通过 类名:: 的方式在类的外部访问静态成员
当本类中的静态成员是由继承父类而得来时,在本类的内部使用 parent:: 符号进行访问;在本类的外部使用 "父类的类名::" 的方式进行访问。 parent:: 访问属性时属性前要加 $ 符号。
静态方法里面只能访问静态属性(因为static是全局的变量方法,不需要实例化对象,当在静态方法中访问非静态的属性时,就得用$this->非静态属性,所以原因很简单,不知道是哪一个对象的非静态变量,因为没有实例化。)
查看全部 -
类外部访问静态属性;不用实例化化类了,直接类名::静态成员即可
查看全部 -
静态成员的定义与访问;定义就是在访问控制关键字后面加static关键字即可;类内部访问静态成员,用self或者static后加::即可;访问静态属性的时候,别忘了加$符号
查看全部 -
访问控制 ;
查看全部 -
通过公有方法,将私有属性的值动手脚,
查看全部 -
PHP中private和public还有protected的区别
public 表示全局,本类内部、外部、子类都可以访问;
private表示私有的,只有本类内部可以使用;
protected表示受保护的,只有本类、或子类、或父类中可以访问(注意是在类内部才允许访问);查看全部 -
面向对象访问控制
查看全部 -
extends关键字表示继承,后面只能跟一个类名(单继承)
查看全部 -
父类的属性,子类中可以用$this访问
查看全部 -
类中的构造方法
查看全部 -
子类实例化后的对象可以直接调用父类中的属性和方法
查看全部 -
继承的好处
查看全部
举报