第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

【九月打卡】第20天--PHP面向?qū)ο缶幊痰谒恼鹿?jié)面向?qū)ο蟮母呒?jí)實(shí)踐

標(biāo)簽:
PHP

课程名称:PHP面向对象编程

课程章节:
4-4 Final关键字-php面向对象编程
4-5 数据访问-php面向对象编程
课程链接

主讲老师:Peter

课程内容

学习到了PHP类中final、parent、self、static几个关键字的作用

课程收获

一、Final关键字

被声明为 Final:

1.类,不能被继承。
2.方法,不能被子类覆盖。
3.属性,常量,不能被定义为 Final
// 子类中编写跟父类方法名完全一致的方法可以完成对父类方法的重写(overwrite)
// 对于不想被任何类继承的类可以在class之前添加final关键字
// 对于不想被子类重写(修改)的方法。可以在方法定义的前面加final关键字

class BaseClass 
{
    public function test()
    {
        echo "BaseClass::test called\n";
    }

    // 添加final关键字能够让这个方法不能在子类中重写
    final public function test1()
    {
        echo "BaseClass::test1 called\n";
    }
}

class ChildClass extends BaseClass
{
    public function test($tmp = null)
    {
        echo "ChildClass::test called" . $tmp . "\n";
    }
}

$obj = new ChildClass();
$obj->test("TMP");

二、数据访问

1、用parent关键字可以用于调用父类中被子类重写了的方法

2、self关键字可以用来访问类自身的成员方法。也可以用于访问自身的静态成员和类常量;不能用于访问类自身的属性;使用常量的时候不需要再常量名称前面添加$符号

3、static关键字用于访问类自身定义的静态成员,访问静态属性时需要在属性前面添加$符合

class BaseClass 
{
    public function test()
    {
        echo "BaseClass::test called\n";
    }

    public function test1()
    {
        echo "BaseClass::test1 called\n";
    }
}

class ChildClass extends BaseClass
{
    const CONST_VALUE = 'A constant value';
    private static $sValue = 'static value';
    public function test($tmp = null)
    {
        echo "ChildClass::test called" . $tmp . "\n";
        parent::test(); 
        self::called();
        echo self::CONST_VALUE."\n";
        echo static::$sValue . "\n";
    }

    public function called()
    {
        echo "ChildClass::test called\n";
    }
}

$obj = new ChildClass();
$obj->test();

课程截图

图片描述
图片描述

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫(xiě)下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消