程序組第二次作業(yè)代碼

繼承與多態(tài):


abstract class Animal
{
    abstract public function roar();

    public function speak(){
        echo "I can speak!<br/>";
    }
}

class Pig extends Animal
{
    public function roar()
    {
        echo "I want to roar as honk!<br/>";// TODO: Implement roar() method.
    }

    public function speak()
    {
        parent::speak();
        echo "I can speak honk!<br/>";// TODO: Change the autogenerated stub
    }
}

class Dog extends Animal
{
    public function roar()
    {
       echo "I want to roar as 汪!<br/>";// TODO: Implement roar() method.
    }

    public function speak()
    {
        parent::speak();
        echo "I can speak as 汪肩袍!<br/>";// TODO: Change the autogenerated stub
    }
}

class Monkey extends Animal
{
    public function roar()
    {
        echo "I can roar as 嗷嗚——<br/>";// TODO: Implement roar() method.
    }

    public function speak()
    {
        parent::speak();
        echo "I can speak as 嗷嗚——<br/>";// TODO: Change the autogenerated stub
    }
}

function test(Animal $animal){
    $animal->roar();
    $animal->speak();
}

test(new Pig());

test(new Dog());

test(new Monkey());
/**
 * Created by PhpStorm.
 * User: HP
 * Date: 2017/10/12
 * Time: 14:49

接口作業(yè):


interface iTalkable
{
    public function talk();
}

interface iPlayable
{
    public function play();
}

abstract class People implements iTalkable,iPlayable{
    public function talk()
    {
        echo "Would you like talk with me?<br/>";// TODO: Implement talk() method.
    }
    public function play()
    {
        echo "Would you like play with me?<br/>";// TODO: Implement play() method.
    }
}

class Teacher extends People{
    public function talk()
    {
        parent::talk();
        echo "Yes,I do.<br/>";// TODO: Change the autogenerated stub
    }

    public function play()
    {
        parent::play();
        echo "Yes,I'd like to!<br>";// TODO: Change the autogenerated stub
    }
}

$a = new Teacher;

var_dump($a instanceof Teacher);
echo "<br/>";

function test(People $people){
    $people->play();
    $people->talk();
}

test(new Teacher());
/**
 * Created by PhpStorm.
 * User: HP
 * Date: 2017/10/12
 * Time: 16:11
 */```


trait作業(yè):
```<?php

trait MyTrait{
    public function justTalk(){
        echo "speak from ".__CLASS__."<br/>";

    }
}

class MyClass1{
    public function speak(){
        echo "speak from myclass1" . PHP_EOL;
    }
    use MyTrait;
}
class MyClass2{
    public function speak(){
        echo "speak from myclass2" . PHP_EOL;
    }
    use MyTrait;
}

$myClass1 = new MyClass1();
$myClass1->justTalk();
//output : speak from myClass1

$myClass2 = new MyClass2();
$myClass2->justTalk();
//output : speak from myClass2
/**
 * Created by PhpStorm.
 * User: HP
 * Date: 2017/10/12
 * Time: 16:52
 */```


原地旋轉(zhuǎn)暴風(fēng)哭泣K鸷稀<鸲取赊琳!颶風(fēng)哭泣8堵埂M课凇催享!
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市廊敌,隨后出現(xiàn)的幾起案子铜跑,更是在濱河造成了極大的恐慌,老刑警劉巖骡澈,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锅纺,死亡現(xiàn)場離奇詭異,居然都是意外死亡肋殴,警方通過查閱死者的電腦和手機囤锉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來护锤,“玉大人官地,你說我怎么就攤上這事±优常” “怎么了驱入?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長氯析。 經(jīng)常有香客問我亏较,道長,這世上最難降的妖魔是什么魄鸦? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任宴杀,我火速辦了婚禮,結(jié)果婚禮上拾因,老公的妹妹穿的比我還像新娘旺罢。我一直安慰自己,他們只是感情好绢记,可當我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布扁达。 她就那樣靜靜地躺著,像睡著了一般蠢熄。 火紅的嫁衣襯著肌膚如雪跪解。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天签孔,我揣著相機與錄音叉讥,去河邊找鬼。 笑死饥追,一個胖子當著我的面吹牛图仓,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播但绕,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼救崔,長吁一口氣:“原來是場噩夢啊……” “哼惶看!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起六孵,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤纬黎,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后劫窒,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體本今,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年烛亦,在試婚紗的時候發(fā)現(xiàn)自己被綠了诈泼。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡煤禽,死狀恐怖铐达,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情檬果,我是刑警寧澤瓮孙,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站选脊,受9級特大地震影響杭抠,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜恳啥,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一偏灿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧钝的,春花似錦翁垂、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至碗脊,卻和暖如春啼肩,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背衙伶。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工祈坠, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人矢劲。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓颁虐,卻偏偏與公主長得像,于是被迫代替她去往敵國和親卧须。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 繼承與多態(tài) 代碼: 運行截圖: 接口作業(yè): 運行截圖: trait作業(yè) 運行: 就是這樣啦……
    爆漿芝士閱讀 121評論 0 0
  • 本文出自 Eddy Wiki ,轉(zhuǎn)載請注明出處:http://eddy.wiki/interview-java.h...
    eddy_wiki閱讀 1,201評論 0 5
  • 多態(tài): 多態(tài)的本質(zhì): 父類引用指向子類的對象 或者 接口類型的引用可以只想實現(xiàn)接口的類的實例 多態(tài)是一種運行時期的...
    阿明的小蝴蝶閱讀 506評論 0 0
  • 那些偉大的思想家們 他們誰不是歷盡滄桑 至死都受到權(quán)勢之徒 及其奴才們的忌恨與迫害 永恒地信仰真 終極地求知善 自...
    歐陽小川閱讀 467評論 12 40
  • 在深圳這樣的城市花嘶,堵車是司空見慣的笋籽,周一堵,周五堵椭员,下雨堵车海,這是第一類堵,而且基本是全城堵隘击,從家門口堵到公司...
    葡萄樹的好枝子閱讀 243評論 0 0