抽象类
`<?php
abstract class Demo{
protected $name;
protected function __construct($name)
{
$this->name =$name;
}
public function getName(){
return $this->name;
}
abstract protected function setName ($v);
}
class Stu extends Demo{
public function __construct($name ){
parent::__construct($name);
}
// 子类中必须实现抽象父类中的抽象方法
public function setName($v){
$this->name = $v;
}
}
$stu = new Stu('gzg');
echo $stu->getName();
$stu->setName('hyx');
echo $stu->getName();
`
接口
`<?php
namespace admin;
interface iv{
public function setFuel($fuel);
public function setPurpose($pur);
}
class Car implements iv{
public $fuel;
public $pur;
public function setFuel($fuel)
{
$this->fuel=$fuel;
}
public function setPurpose($pur)
{
// TODO: Implement setPurpose() method.
$this->pur=$pur;
}
public function getInfo(){
return $this->fuel . $this->pur . '车' ;
}
}
$car = new Car();
$car -> setFuel(‘新能源’);
$car -> setPurpose(‘家用’);
echo $car ->getInfo();`
手抄
上次的作业写好
已在27日提交,如有可能请在课堂上把这个例子的 添加和修改也将一下。这样就能吃透这一块了。
总结
还能理解,但是比较吃力,请尽量用实战场景把这些知识点进行连接一下,这样印象更深,也能更好的理解。