ホームページ  >  記事  >  バックエンド開発  >  PHP の親が親クラスのコンストラクターを呼び出す_PHP チュートリアル

PHP の親が親クラスのコンストラクターを呼び出す_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-15 13:34:391688ブラウズ

みんな勉強中

PHP のparent は親クラスへのポインタであることはわかっています。一般に、parent を使用して親クラスのコンストラクタを呼び出します。

  1. <?php
  2. //基本クラス
  3. クラス 動物
  4. {
  5. //基本クラスの属性
  6. public $name; //名前
  7. //基本クラス
  8. のコンストラクター
  9. public function __construct( $name )
  10. {
  11. $this- > name = $name;
  12. }
  13. }
  14. //派生クラス
  15. class 人は Animal
  16. を拡張します
  17. // person クラスは Animal クラスを継承します
  18. {
  19. public $personSex; //性別
  20. public $personAge; // 継承クラスコンストラクター
  21. function __construct( $personSex、 $personAge )

  22. {
  23. parent::__construct( "heiyeluren" ); //parent を使用して親クラスのコンストラクターを呼び出します
  24. $this-
  25. >
  26. personSex = $personSex $this-
  27. personAge
  28. = $personAge; 関数 printperson() { print( $this-
  29. >
  30. name. " は " .$this-
  31. >
  32. 例 "、今年 " .$ this- > personAge );
    }
    } // person オブジェクトをインスタンス化します
    $
  33. personObject
  34. =
  35. new
  36. パーソン("男性", "21")
  37. //印刷を実行 $personObject->printperson(); //出力: heiyeluren は今年 21 歳の男性です
  38. ?>
  39. 次のいくつかの詳細に注意します: メンバー属性、特に親クラスの属性はすべてパブリックです。継承されたクラスがこれを通じてアクセスするためのものです。重要な点である 25 行目:parent::__construct( "heiyeluren" ) に注目してください。このとき、親クラスのメンバーは PHP のparentを使用して親クラスのコンストラクターを呼び出し、親クラスを初期化します。はすべて public であるため、これを直接使用して継承されたクラスを呼び出すことができます。
  40. http://www.bkjia.com/PHPjc/445967.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/445967.html技術記事
誰もが学習しているように、PHP の親は親クラスへのポインターであることはわかっています。一般に、親クラスのコンストラクターを呼び出すには、parent を使用します。 ?php //基本クラス classAnimal { //基本クラスの属性 public$name...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。