了解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 ,引用未在脚本中定义的类,会自动加载

如果您看了本篇博客,觉得对您有所收获,请点击右下角的 [推荐]

如果您想转载本博客,请注明出处

如果您对本文有意见或者建议,欢迎留言

感谢您的阅读,请关注我的后续博客

原文地址:https://www.cnblogs.com/geek12/p/3779072.html