PHP中抽象类和接口类看法

2017-06-08  本文已影响0人  LeeBoot
先说自己的看法
abstract class person{
        //定义抽象方法:修饰词:abstract 方法是没有方法体的
        public abstract function say($name);
        public abstract function run();
        public function eat(){
            echo 'eat...';
        }
    }
    
    class student extends person{
        public function say($name){
            echo "{$name}say...";
        }
        public function run(){
            echo 'run...';
        }
    }
    
    $student = new student ();
    $student -> say('lisi');
    echo "<hr />";
    $student -> eat();
interface person{
        const Name='lwb';
        
        public function run();
        public function say();
    }
    interface learn{
        public function study();
    }
    
    class student implements person,learn{
        public function run(){
            echo 'run...';
        }
        public function say(){
            echo 'say...';
        }
        public function study(){
            echo 'study...';
        }
    }
    
    $student = new student();
    $student -> run();
    echo "<hr />";
    echo $student::Name."<hr />";
    $student -> say()
    echo "<hr />";
    $student -> study();
下面是面试题中网络答案所见
上一篇 下一篇

猜你喜欢

热点阅读