construct用法PHP面向对象的知识点总结
PHP面向对象编程教程 __construct:构造方法 默认都是public属性 private :私有属性,不允许在类的外部调用,不允许子类继承,只在类的内部使用 protected:受保护的属性,不允许在类的外部调用,允许子类继承,只在类的内部使用 extends:继承类函数 final:常量的意思,使用这个定义类和方法时候,被继承的不能正常使用! clone:克隆对象和该对象的方法,$this指向该复本,而$that指向该原本 __call:处理调用错误(有2个参数,第一个参数:调用不存在参数时的参数名,第二 个参数是把不存在的参数以数组的形式打印出来) 抽象方法:我们在定义类里边没有方法体的方法就叫抽象方法;,所谓的没有方法体 指的是,在方法声明的时候没有大括号以及其中的内容,而是直接在声明时在方法名后加上分号结束,另外在声明抽象方法时还要加一个关键字“abstract”来修饰; 抽象类:只要一个类里面有一个方法是抽象方法,那么这个类就要定义为抽象类,抽象类 也要使用“abstract”关键字来修饰;在抽象类里面可以有不是抽象的方法和成员 属性,但只要有一个方法是抽象的方法,这个类就必须声明为抽象类,使用 ”abstract”来修饰。 抽象类的使用:我们是将抽象方法是做为子类重载的模板使用的,定义抽象类就相当于定 义了一种规范,这种规范要求子类去遵守,子类继函抽象类之后,把抽象类 里面的抽象方法按照子类的需要实现。子类必须把父类中的抽象方法全部都 实现,否则子类中还存在抽象方法,那么子类还是抽象类,还是不能实例化 对;为什么我们非要从抽象类中继承呢?因为有的时候我们要实现一些功能 就必须从抽象类中继承,否则这些功能你就实现不了,如果继承了抽象类, 就要实现类其中的抽象方法; interface:接口的定义; implements:接口的继承函数 */
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论