php 封装的类怎么调用方法吗,php面向对象编程,类的封装,类的继承及调用

在程序项目庞大,面向过程式的编程方法会使得程序越来越难维护,代码重复利用率低下等。而面向对象开发帮我们解决了这些难题,使得程序组织更为清晰,更容易维护。

下面是类的封装和调用:

class Test{

protected $name;

protected $sex;

public function setName($name)

{

$this -> name = $name;

}

public function setSex($sex)

{

$this -> sex = $sex;

}

public function say()

{

echo '这个人是'.$this -> name.',他是'.$this -> sex.'人';

}

}

$test = new Test;

$test -> setName('云路');

$test -> setSex('男');

$test -> say();

输出结果:

1480813656126327.png

当你封装好了一个类后,你可以无限的使用的,在代码中你只需要引入它,便可以使用它,满足你某项需求,当你发现它的功能并不能完全满足你时,你可以使用类的继承,让你不影响当前类的结构的情况下,丰富它。

下面展示了类的继承:

class Father

{

protected $name = '云小璐';

protected $sex = '女';

public function say()

{

echo '这个人是'.$this -> name.',他是'.$this -> sex.'人';

}

}

class Son extends Father

{

public function setName($name)

{

$this -> name = $name;

}

public function setSex($sex)

{

$this -> sex = $sex;

}

}

$test = new Son;

$test -> setName('云路');

$test -> setSex('男');

$test -> say();

输出结果:

1480813945384623.png

上面Son这个类继承了类Father,Father就是Son这个类的父类,Son这个类可以使用父类中的方法和变量。当你发现一个类的功能不能满足你的要求的时候,你又不想修改它,怕影响其他功能时,你就可以使用类的继承,来丰富你的类。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值