PHP学习---面向对象

本文介绍了PHP中的面向对象编程概念,包括类与对象的基本定义、构造与析构方法的作用及使用方式,并探讨了封装、继承、多态等核心特性。

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

面向对象编程技术和方法是一中对显示世界理解和抽象的方法,这中编程方法的好处很多。很多的编程语言也都支持面向对象编程的,在PHP中也支持这样思想。

但它也加入了自己的一些区别其他语言的属性。

类:

  • 在访问控制属性中,在未知的成员变量属性时,可以使用var            ,但默认是Public属性。
  • 通过类来实例化对象,   eg。  $对象引用=new  类名;
  • 类只有实例化后,才能在内存中存储.

对象:

  •          对成员的访问    eg.对象->成员;

Examole Code:

	class Persion{
	//属性
	var $name;

	private  $age;

	private  $sex;

	//方法
	function  eat(){
	}
	function   speak(){
        }

      }

构造方法:

  •     和其他面向对象语言一样,是对象被创建后第一个“自动调用”的方法,完成属性的初始化。
  •     PHP4中构造函数名和类名相同,PHP5中使用 _construct()  ,改进的好处是改变类名,可以不用修改构造函数名.

析构方法:

  •      当对象被释放之前,最后一个"自动调用" 的方法。PHP中使用的垃圾回收器,自动析构。需要我们处理的话,重写_destruct();

面向对象的三大特性;  封装,继承,多态。

  •   PHP属于单继承,在非接口中同一个类只能有一个父类。
  •   继承关键字 extends    在子类中覆盖父类中同名的方法。
  •   在子类中调用父类的方法      父类名/parent::方法名() 。
  • 子类中编写构造函数,如果父类中也有,也一定要调用父类中被覆盖的构造方法,已完成父类的初始化。
  • 子类重载中的方法,不能低于父类中的访问权限。
  •  抽象方法        abstract  function test();

抽象类:

  1.    使用abstract  修饰。
  2. 抽象类用来实现接口。

接口:

定义一些规范,让子类按照这些规范去实现自己的功能。关于接口更详细的,在下一节中介绍。~~

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值