Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Studiennotizen zur 5-Klassen-Vererbung/Methodenumschreibung

PHP-Studiennotizen zur 5-Klassen-Vererbung/Methodenumschreibung

WBOY
WBOYOriginal
2016-08-08 09:21:581302Durchsuche

Ändern Sie den Namen der Man.php-Datei in People.php und fügen Sie den Code hinzu:

<span>1</span><span>public</span><span>function</span><span> hi(){
</span><span>2</span><span>return</span><span>$this</span>->_name.' say hi'<span>;
</span><span>3</span> }

Erstellen Sie eine neue Datei Man.php:

<span> 1</span> <?<span>php
</span><span> 2</span><span>/*</span><span>*
</span><span> 3</span><span> * Created by PhpStorm.
</span><span> 4</span><span> * User: Administrator
</span><span> 5</span><span> * Date: 2015/6/29
</span><span> 6</span><span> * Time: 11:18
</span><span> 7</span><span>*/</span><span> 8</span><span> 9</span><span>require_once</span> 'People.php'<span>;
</span><span>10</span><span>11</span><span>class</span> Man <span>extends</span> People{<span>//</span><span>extends:继承People类</span><span>12</span><span>public</span><span>function</span> __construct(<span>$age</span>,<span>$name</span><span>){
</span><span>13</span>         parent::__construct(<span>$age</span>,<span>$name</span>,'男'<span>);
</span><span>14</span><span>    }
</span><span>15</span><span>16</span><span>public</span><span>function</span> hi(){<span>//</span><span>重写People类的hi方法
</span><span>17</span><span>//        echo parent::hi();//保留父类hi方法</span><span>18</span><span>echo</span> 'Man '.<span>$this</span>->getName().' say hi'<span>;
</span><span>19</span><span>    }
</span><span>20</span> }

Wenn Sie die übergeordnete Klassenmethode beibehalten, können Sie sie wie folgt schreiben: parent::hi();Behalten Sie sie hier nicht bei, fügen Sie die folgende Zeile hinzu

zum Ändern der PHP-Datei:

<span>1</span><span>require_once</span> 'Man.php'<span>;
</span><span>2</span><span>$m</span> = <span>new</span> Man(10,'Vito'<span>);
</span><span>3</span><span>echo</span><span>$m</span>->hi();

Abschließend können Sie die erfolgreich ausgegebenen Informationen auf der Webseite sehen : Mann Vito, sag Hallo

Das Obige stellt PHP-Studiennotizen zur 5-Klassen-Vererbung/Methodenumschreibung vor, einschließlich Aspekten des Inhalts. Ich hoffe, dass es für Freunde hilfreich sein wird, die an PHP-Tutorials interessiert sind.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn