<?php
    /*
     * final关键字的类表示无法被继承
     * final关键字还可以修饰方法,表示方法不能子类重写(通常类不会使用final关键字)
     * final修饰类表示不希望再出现子类,可以很好保护类的内部结构不被暴露
     * final修饰方法表示不希望方法被修改,可以在一个更高的维度来保证同类事物的共同表现。

     */
    class Man{

    }
    class Boy extends Man{

    }
    final class Girl{

    }
    //class LittleGirl extends Girl{}不可以继承final类
    //修饰的方法表示方法不能被重写
    class Human{
        public function walk(){
            echo __METHOD__,'<br/>';
        }
        public final function go(){
            echo "我要走路";
        }
    }
    class Woman extends Human{
        public function walk(){
            echo __CLASS__,'<br>';
            parent::walk(); // TODO: Change the autogenerated stub
        }
        #最终方法不能被继承
//        public function go(){
//            echo "我要走路2";
//        }

    }
?>