final关键字的用法
1 final class Computer{
2 //无法继承的类
3 final public function run(){
4 //无法继承的方法
5 }
6
7 }
8 class NoteBook extends Computer {
9 //会报错
10 }
抽象类和方法(abstract)
抽象方法很特殊,只在父类中声明,但在子类中实现。只有声明了abstract的类可以声明抽象方法
规则:
1.抽象类不能被实例化,只能继承
2.抽象方法是给子类重写的
1 //创建的抽象类
2 abstract class Computer{
3 //抽象方法不能写{};
4 abstract function run();
5 }
6
7 class NoteBook extends Computer {
8 public function run(){
9 echo '我重写父类的run方法!';
10 }
11 }
12
13 $note = new NoteBook();
14 $note->run(); //输出值:我重写父类的run方法