7.4.1 復(fù)習(xí)前面的面向?qū)ο笾R

7.4.1 復(fù)習(xí)前面的面向?qū)ο笾R

<?php
/*
 *   只看封裝的一部分, 方法的封裝
 *
 *
 *   將一些“特殊的方法 ” 加上一個 關(guān)鍵字 private修飾, 就不能拿到這個對象之后, 用對象中private有的內(nèi)容, 但對象自己中的其它成員可以使用這個, 因為是自己用自己的成員
 *
 *
 *
 */


    class Person  {
        //成員屬性
        private $name;
        private $age;
        private $sex;

        //構(gòu)造方法
        function __construct($name="", $age=0, $sex="男") {
            $this->name = $name;
            $this->age = $age;
            $this->sex = $sex;
        }   

        function setSex($sex) {
            if(!($sex=="男" or $sex =="女"))
                return;

            $this->sex = $sex;
        }


        function getAge() {
            if($this->age < 20){
                return $this->age;
            }else if($this->age < 30){
                return $this->age - 5;
            }else if($this->age < 40) {
                return $this->age - 8;
            }else{
                return 29;
            }
        }

        //成員方法
        function say() {
            echo "我的名子是:{$this->name}, 我的年齡是:{$this->age},  我的性別是:{$this->sex}.<br>";
        }


        function run() {
            $this->left();      
            $this->left();

            $this->right();
            $this->right();

            $this->go();        
            $this->go();        
            $this->go();        
        }


        private function left() {
            echo "邁左腳<br>";
        }

        private function right() {
            echo "邁右腳<br>";
        }

        private function go() {
            echo "前進<br>";
        }


        function eat() {
            $this->say();
        }

        //析構(gòu)方法
        function __destruct() {
            echo "再見:{$this->name} <br>";
        }
    
    }

    $p1 = new Person("妹子", 88, "女");

    //$p1->age=120;

//  echo $p1->age;
    //  $p1 -> setSex("男");
    //
    echo $p1 -> getAge();
//  echo $p1->say();

```
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 國家電網(wǎng)公司企業(yè)標準(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 12,501評論 6 13
  • 第五課作業(yè): 1.讀熟《聲律啟蒙》卷一“一東”、”二冬“部分的第一段后閉卷填空,填完后再對照原文修改。(要有閉卷填...
    大腦更新中閱讀 393評論 1 1
  • 上周接到一個咨詢,得到當事人的允許,寫下她的故事。一個都市女子Mary,從小出生在一個普通的老百姓家庭。父母親都是...
    Be_Jessica閱讀 1,057評論 2 3
  • 一不小心,就九月了。我好像很喜歡用一不小心,哈哈哈哈。 最近似乎聽了蠻多故事,都是不同軌道的故事,覺得新奇,特地記...
    魚小米_Lydia閱讀 277評論 1 1

友情鏈接更多精彩內(nèi)容