面向对象

本文深入探讨面向对象编程,包括类和对象的概念,以及面向对象的三大特性:封装、继承和多态。阐述了如何通过类定义对象,以及构造方法、析构方法、类常量、继承、封装和多态的应用。同时,介绍了单例模式和工厂模式这两种常见的设计模式,旨在帮助读者更好地理解和应用面向对象编程。
摘要由CSDN通过智能技术生成

1、什么是面向对象

面向对象是一种更符合人类思维习惯的编程思想,它分析现实生活中存在的各种形态不同的事物,通过程序中的对象来映射现实中的事物。由于这些事物之间存在着各种各样的联系,因此使用对象的关系来描述事物之间的联系。

2、面向对象的特点

把要解决的问题,按照一定规则划分为多个独立的对象,再调用对象解决问题
一个应用程序通常包含多个对象,有时需多个对象相互配合来实现指定功能
当功能发生变动时,只需修改个别的对象就可以了,从而使代码更容易维护

类和对象

:是对某一类事物的抽象描述,即描述多个对象的共同特征,它是对象的模板
对象:用于表示现实中该事物的个体,它是类的实例。

类表示一个客观世界的某类群体,而对象表示某类群体中一个具体的东西。类是对象的模板,类中包含该类群体的一些基本特征;对象是以类为模板创建的具体事物,也就是类的具体实例。

注:对象是根据类创建的 。 一个类可以对应多个对象

面向对象的特征主要可以概括为封装性、继承性和多态性

封装性: 封装是面向对象的核心思想,将对象的属性和行为封装起来,不需要让外界知道具体实现节

继承性: 继承性主要描述的是类与类之间的关系,通过继承,可在无需重新编写原有类的情况下,对原有类的功能进行扩展。继承不仅增强了代码的复用性,提高了程序开发效率,而且为程序的修改补充提供了便利。

**多态性:**同一操作作用于不同的对象,会产生不同的执行结果。

面向对象

面向对象思想最核心的就是对象,为了在程序中创建对象,需先定义一个类

1、类是由class关键字、类名和成员组成的
2、类的成员包括属性和方法
3、属性:是描述对象的特征,例如人的姓名、年龄等
4、方法:用于描述对象的行为,例如说话、走路等

class类名

 class 类名
{
    // 成员属性
    // 成员方法
}

类名后的“{}”中是类的成员
在类中声明的变量被称为成员属性
在类中声明的函数被称为成员方法

类的定义与实例化

类仅是一个模板,若想要使用类的功能,还需要根据类创建具体的对象,也就是要实例化类。PHP中使用new关键字创建对象

1、“$对象名”表示一个对象的引用名称,通过

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值