学科分类
目录
PHP基础

面向对象三大特征

面向对象有三大特性,分别是封装、继承和多态,下面进行简要介绍。

1. 封装

封装是面向对象的核心思想,将对象的属性和行为封装起来,不需要让外界知道具体实现细节,这就是封装思想。在面向对象思想中,封装是指将数据和对数据的操作捆绑到一起,形成对外界的隐蔽,同时对外提供可以操作的接口。

定义类成员属性和类常量,这些在类中用来保存数据;类中的方法用来对数据进行操作,即数据的加工过程;使用类结构“{}”将属性、类常量和方法存放到一起,称为一个整体;对外提供可以供外部访问的类成员。

2. 继承

继承是面向对象思想中实现代码复用的重要特性,继承的本质是子类通过继承可以直接使用父类的操作,PHP中使用extends关键字表示继承,子类被称为派生类,父类被称为基类。继承性主要描述的是类与类之间的关系,通过继承,可在无需重新编写原有类的情况下,对原有类的功能进行扩展。继承不仅增强了代码的复用性,提高了程序开发效率,而且为程序的修改补充提供了便利。

3. 多态

多态是指相同操作或函数可作用于多种类型的对象上并获取不同的结果,即不同的对象,所表现的行为是不一样的。多态的发生必须有继承关系,即子类继承父类,并在子类中重写父类方法,父类拥有子类的形态,因此可以表现出子类的特性。

点击此处
隐藏目录