php public extends,写父类、子类练习extends,public,private,protected的用法

/**

* 写一个父类一个子类,练习extends,public,private,protected的用法

*/

header('content-type:text/html; charset=utf8');

class Fruit

{

public $name;

protected $addr;

private $quality;

public function __construct($name='苹果',$addr='山西'){

$this->name = $name;

$this->addr = $addr;

}

public function getAddr($addr='山西'){

return $this->name.'产地是'.$addr;

}

}

class Bananer extends Fruit

{

public $color;

public $weight;

public function __construct($name='香蕉',$color='黄色的',$weight='5kg'){

parent::__construct($name);

$this->color = $color;

$this->weight = $weight;

}

public function getInfo(){

return $this->name.'是'.$this->color;

}

public function getWeight(){

return $this->name.'是'.$this->weight;

}

// public function getAddr(){

// return $this->addr;

// } 不能再写这个

}

echo '1.'.(new Fruit())->getAddr();

echo '
';

echo '2.'.(new Bananer())->getInfo();

echo '
';

echo '3.'.(new Fruit('橘子'))->getAddr('湖南');

echo '
';

echo '4.'.(new Bananer('香蕉','','100kg'))->getWeight();

echo '
';

echo '5.父类中的变量$addr'.(new Bananer())->getAddr();

echo '
';

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值