面向对象编程的几个问题总结-PHP8知识详解

    时间: 浏览:824次  来源:PHP服务网
导读:面向对象编程的几个问题总结:1、类和对象的关系?2、方法与函数的区别?3、静态变量越多越好吗?4、抽象类和类有何不同?

本章节学习的是面向对象编程,今天就来讲解几个问题来结束本章节的知识点。

1、类和对象的关系?

类的实例化结果就是对象,而对一类对象的抽象就是类。类描述了一组有相同特性(属生)和相同行为(方法)的对象。类和对象的关系就像模具和月饼的关系。用一个写着“五仁月饼”的模具,能够做出一批五仁月饼,它们具有相同的属性,月饼上都写着“五仁月饼”,这个模具就相当于类,月饼即相当于对象。

2、方法与函数的区别?

方法就是包含在对象中的函数,函数能够做到的,方法都能做到,包括传递参数返回值。二者的不同之处在于,方法是被对象调用的,而函数在任何地方都可以被调用。


3、静态变量越多越好吗?

静态变量不用实例化对象就可以使用,主要原因是当类第一次被加载时就已经分配了内存空间,所以可以直接调用静态变量,速度也比较快。但是如果声明的静态变量过多,空间就会一直被占用,从而影响系统的功能,可见静态变量的多少,还要根据实际开发的需要决定,而不是越多越好。

4、抽象类和类有何不同?

抽象类是类的一种,通过在类的前面增加关键字abstract来表示。抽象类是仅仅用来继承的类。通过abstract关键字声明,就是告诉php,这个类不再用于生成类的实例,仅仅是用来被其子类继承的。可以说,抽象类只关注于类的继承。抽象方法就是在方法前面添加关键字abstrat声明的方法。抽象类中可以包含抽象方法。一个类中只要有一个方法通过关键字abstract声明为抽象方法,则整个类都要声明为抽象类。然而,特定的某个类即便不含抽象方法,也可以通过abstract声明为抽象类。



本文地址:https://www.phpfw.com/mianxiangduixiangbianchengdejigewentizongjie.html
码字不易,打个赏呗
杨泽业感谢你的支持!

猜你喜欢

面向对象编程的几个问题总结-PHP8知识详解

导读:面向对象编程的几个问题总结:1、类和对象的关系?2、方法与函数的区别?3、静态变量越多越好吗?4、抽象类和类有何不同?

2023-10-07  分类:PHP8教程  浏览:825次


PHP8中的魔术方法-PHP8知识详解

导读:在PHP 8中,魔术方法是一种特殊的方法,它们以两个下划线(__)开头。魔术方法允许您定义类的行为,例如创建对象、调用其他方法或访问和修改类的属性。以下是一些常见的魔术方法:

2023-10-05  分类:PHP8教程  浏览:874次


在PHP8中使用instanceof操作符检测对象类型

导读:在PHP8中使用instanceof操作符可以检测当前对象属于哪个类。语法格式如下:ObjectName instanceof ClassName

2023-10-04  分类:PHP8教程  浏览:889次


使用关键字abstract 声明抽象类-PHP8知识详解

导读:抽象类只能作为父类使用,因为抽象类不能被实例化。抽象类使用关键字abstract 声明。

2023-09-30  分类:PHP8教程  浏览:874次


PHP8的静态变量和方法-PHP8知识详解

导读:我们在上一课程讲到了public、private、protected这3个关键字,今天我们来讲解static关键字,明天再讲解final关键字。 如果不想通过创建对象来调用变量或方法,则可以将该变量或方法创建为静态变量或方法,也就是在变量或方法的前面加上static关键词。

2023-09-28  分类:PHP8教程  浏览:1106次


PHP8中的构造方法和析构方法-PHP8知识详解

导读:今日分享的内容是PHP8中的构造方法和析构方法,我们把构造方法和析构方法这两个方法分开来讲:

2023-09-21  分类:PHP8教程  浏览:900次


PHP8的类与对象的基本操作之类常量-PHP8知识详解

导读:PHP 8引入了一种新的特性,称为类常量(Class Constants)。类常量是在类中定义的常量,类似于全局常量,但作用域仅限于定义它们的类。 在PHP 8中,类常量的作用域被限制在定义它们的类中。这意味着只有类的成员方法或静态方法才能访问类常量。在其他上下文中,如类的实例方法或全局范围内,类常量将不可见。

2023-09-20  分类:PHP8教程  浏览:816次


PHP8的类与对象的基本操作之成员变量-PHP8知识详解

导读:成员变量是指在类中定义的变量。在类中可以声明多个变量,所以对象中可以存在多个成员变量,每个变量将存储不同的对象属性信息。

2023-09-19  分类:PHP8教程  浏览:788次


PHP8的类与对象的基本操作之类的实例化-PHP8知识详解

导读:定义完类和方法后,并不是真正创建一个对象。类和对象可以描述为如下关系。类用来描述具有相同数据结构和特征的“一组对象”,“类”是“对象”的抽象,而“对象”是“类”的具体实例,即一个类中的对象具有相同的“型”,但其中每个对象却具有各不相同的“值”。

2023-09-18  分类:PHP8教程  浏览:1071次


PHP8的类与对象的基本操作之成员方法-PHP8知识详解

成员方法是指在类中声明的函数。在类中可以声明多个函数,所以对象中可以存在多个成员方法。类的成员方法可以通过关键字进行修饰,从而控制成员方法的商用权限。函数和成员方法唯一的区别就

2023-09-17  分类:PHP8教程  浏览:740次