抽象类简析
程序员文章站
2022-07-14 12:18:28
...
<?php
abstract class Animal
{
//抽象类也可以定义构造方法
public function __construct()
{
}
//可以定义变量,public,private,protected
public $name;
abstract public function eat($food);
abstract protected function run();//除了私有方法不可定义,其他两种都可以,子类实现这些方法时,public方法可以写成public,protected方法可以写public或protected
public function sleep($animal)//抽象类可以也可以实现方法
{
echo $animal . " is sleep";
}
}
class Horse extends Animal
{
public function eat($food)
{
$this->name = 'horse';
echo $this->name . $food;
}
public function run()
{
}
}
$horse = new Horse();
$horse->eat('pig');
下一篇: java类和对象的简析