博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php面向对象
阅读量:5115 次
发布时间:2019-06-13

本文共 577 字,大约阅读时间需要 1 分钟。

面向对象类权限修饰符:

public :类的内部、外部、子类中使用

protected:本类和子类中使用

private:只能在本类中使用

面向对象的封装、继承、多态

继承:

①子类只能继承父类的非私有属性。

②子类继承父类后,相当于将父类的属性和方法copy到子类,可以直接使用$this调用该属性;
③PHP只能单继承,不支持一个类继承多个类。但是一个类可以进行多层继承(即A继承于B,而C又继承于A,C通过A间接继承了B)

封装:

类实现封装是为了不让外面的类随意的修改一个类的成员变量,所以在定义一个类的成员的时候,我们使用private关键字设置这个成员的访问权限

只能被这个类的其他成员方法调用,而不能被其他类中的方法调用,即通过本类中提供的方法来访问本类中的私有属性。

①所以在该类中我们会提供一个访问私有属性的方法

②然后我们一般会定义两个方法来实现对一个变量的操作,即:get()与set()方法。

多态:

一个类,被多个子类继承,如果这个类的某个方法,在多个子类中,表现出不同的功能,我们称这种行为为多态。(同一个类的不同子类表现出不同的形态)

  实现:

    子类继承父类 ->子类重写父类方法 ->父类引用指向子类对象

转载于:https://www.cnblogs.com/bloghuang/p/10759350.html

你可能感兴趣的文章
【题解】洛谷P4158 [SCOI2009] 粉刷匠(DP)
查看>>
mojing SDK根据坐标进行移动
查看>>
JS 扩展方法
查看>>
封装axios
查看>>
js转义html,反转义
查看>>
Educational Codeforces Round 39 A Partition
查看>>
上传文件
查看>>
12.2日常
查看>>
12.3日常
查看>>
追求心灵的宁静
查看>>
Educational Codeforces Round 25 G. Tree Queries
查看>>
LintCode-73.前序遍历和中序遍历树构造二叉树
查看>>
JS-面向对象-继承
查看>>
JavaScript(3)——Object-Oriented Design
查看>>
92. Reverse Linked List II
查看>>
vs2008 MFC类继承结构
查看>>
windows版mysql添加远程访问
查看>>
hdoj3652 B-number
查看>>
16-基础-过滤器-传参数和串联使用
查看>>
两种排序方法(直接判断)
查看>>