【php学习笔记】面向对象的理解

本文介绍了面向对象编程的核心概念,包括封装、继承和多态,以及访问控制的不同级别。讲解了对象的属性、创建方式(new)、属性的跨方法使用,以及析构方法的作用。最后讨论了对象何时会被销毁。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


面向对象的定义:
    一种编程的思想和方法, 对象就是 将程序中的数据和操作方法封装到一起,并通过对象之间交互和信息传递来完成程序的功能。

面向对象的特点:
主要就是对数据的封装、继承、多态

封装:将对象的属性和方法封装到一起,使用public、private、protected 访问控制符来限制访问
继承:创建新的类,该类继承了父类的属性和方法,并且可以添加自己的属性
多态:通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态。


访问控制:
public 公有    公有类的成员 可以在任意地方被调用

protected 受保护   受保护的成员被其自身及其子类和父类(派生类)访问

private 私有   私有类的成员只能被其定义的类访问

成员属性一定没有值   在类中没有实际的数据,数据都来自类外的传递

如何创建对象  new    调用方法


属性可以跨方法使用  如public       new的时候调用构造方法


析构方法  析构函数通常是指清理善后的工作   new开辟工作空间后用delete释放


对象是变量
对象何时销毁   程序执行完毕 ,unset() 手动清除  ,没有任何变量指向它,即便程序没有结束对象也会销毁
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值