一個理解PHP面向對象編程(OOP)的實例


 

 

<?php

    //定義一個“人”類作為父類

    class Person{

        //聲明一個新變量公共變量$name,可被任何包中的類訪問

        public $name;//人的名字

        public $sex;//人的性別

        public $age;//人的年齡

        //聲明該類的一個方法

        function say() {//這個人可以說話的方法

            echo "你好!<br />";

            echo "我的的名字是:" . $this -> name ."<br />";             echo "我的性別是:" . $this -> sex ."<br />";

        }

    }

    //聲明新的Student類為Person的子類

    class Student extends Person{

        public $school;

        function study() {

            //parent:: 可用於調用父類中定義的成員方法。

            parent::say();

            echo "我的年齡是:" . $this -> age . "<br />我正在" . $this -> school . "上學。";

        }

    }

    //只用將P1定義為學生類即可

    $p1 = new Student();//創建實例對象$p1

    //為P1的name,sex,age,school屬性賦值

    $p1 -> name = "張三";

    $p1 -> sex = "男";

    $p1 -> age = "18";

    $p1 -> school = "某某學校";

    $p1 -> study();

?>

 

 

 

瀏覽器輸出結果如下:

你好!
我的的名字是:張三
我的性別是:男
我的年齡是:18
我正在某某學校上學。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM