PHP的final、抽象类和方法

时间:2021-04-26 06:47:24

  final关键字的用法

 final class Computer{
//无法继承的类
final public function run(){
//无法继承的方法
} }
class NoteBook extends Computer {
//会报错
}

  抽象类和方法(abstract)

  抽象方法很特殊,只在父类中声明,但在子类中实现。只有声明了abstract的类可以声明抽象方法

  规则:

    1.抽象类不能被实例化,只能继承

    2.抽象方法是给子类重写的

 //创建的抽象类
abstract class Computer{
//抽象方法不能写{};
abstract function run();
} class NoteBook extends Computer {
public function run(){
echo '我重写父类的run方法!';
}
} $note = new NoteBook();
$note->run(); //输出值:我重写父类的run方法