了解php面向对象
php
三大特性:封装、继承、多态,一直以来只知道其字,却不大了解其意思和具体使用,只是对继承有大概的了
解,优点是代码的重用性,
oop概念,记得有一次我去面试,人家问我什么是oop,然后我答了很多什么继承、封装、多态等的,后来我问人家
什么是oop,人家说就是面向对象,当时彻底觉悟了。既然是面向对象肯定有对象,对象是通过类的实例化而来的,
什么是类?定义:实体的性质和行为的具体,比如一个人他有名字,有性别,他可能是军人,可能是学生,这些就
是他表现的行为了,在程序中称为方法。通过特定的类,实例化特定的对象。
属性的五种作用域:public,private,protected,static,final,方法的六种作用域:public,protected,
private,final,abstract,final。在类中通过const
定义常量,属性 重载方法,当类中引用一个不存在的属性
时会调用,__get
__set。
抽象类:abstract,在父类中申明,在子类中实现,抽象类不能被实例化,只能被继承。
final:防止被子类覆盖
构造函数和析构函数:__construct,__destruct,在对象创建和销毁和
会分别调用;
instanceof 判断一个对象是否是类的实例
自动加载: __autoload
,引用未在脚本中定义的类,会自动加载
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。