博客列表 >11月29日作业 抽象类 接口学习

11月29日作业 抽象类 接口学习

随风
随风原创
2019年12月01日 00:48:03527浏览

抽象类

`<?php
abstract class Demo{
protected $name;

  1. protected function __construct($name)
  2. {
  3. $this->name =$name;
  4. }
  5. public function getName(){
  6. return $this->name;
  7. }
  8. abstract protected function setName ($v);

}

class Stu extends Demo{

  1. public function __construct($name ){
  2. parent::__construct($name);
  3. }
  4. // 子类中必须实现抽象父类中的抽象方法
  5. public function setName($v){
  6. $this->name = $v;
  7. }

}

  1. $stu = new Stu('gzg');
  2. echo $stu->getName();
  3. $stu->setName('hyx');
  4. echo $stu->getName();

`

接口

`<?php

namespace admin;
interface iv{
public function setFuel($fuel);
public function setPurpose($pur);
}

class Car implements iv{
public $fuel;
public $pur;

  1. public function setFuel($fuel)
  2. {
  3. $this->fuel=$fuel;

}
public function setPurpose($pur)
{
// TODO: Implement setPurpose() method.
$this->pur=$pur;
}

  1. public function getInfo(){
  2. return $this->fuel . $this->pur . '车' ;
  3. }

}

$car = new Car();
$car -> setFuel(‘新能源’);
$car -> setPurpose(‘家用’);
echo $car ->getInfo();`

手抄


上次的作业写好

已在27日提交,如有可能请在课堂上把这个例子的 添加和修改也将一下。这样就能吃透这一块了。

总结

还能理解,但是比较吃力,请尽量用实战场景把这些知识点进行连接一下,这样印象更深,也能更好的理解。

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议