ホームページ > バックエンド開発 > PHPの問題 > PHP における継承と派生とは何ですか?継承をどのように使用するのでしょうか?

PHP における継承と派生とは何ですか?継承をどのように使用するのでしょうか?

慕斯
リリース: 2023-03-10 17:06:02
オリジナル
2176 人が閲覧しました

前回の記事では、「PHP でコンストラクターとこのキーワードを使用する方法?」について紹介しました。コンストラクターの導入方法は? 》, この記事では引き続き、PHP における継承と派生とは何なのかを紹介します。継承をどのように使用するのでしょうか?一定の参考値があるので、困っている友達が参考になれば幸いです。

PHP における継承と派生とは何ですか?継承をどのように使用するのでしょうか?

継承

1. 基本概念

継承と派生

は実は同じ概念ですが、異なる観点から理解します。同じ属性で理解する場合、上記の関係は継承と呼ばれます。固有の属性で理解する場合、上記の関係は、派生と呼ばれます。

#親クラスと子クラスの名前

親クラス==サブクラス

基本クラス==派生クラス

単一継承

サブクラスは親クラスを 1 つだけ持つことができます

新しいファイルを作成します。まずクラス (class, Animal) を作成し、次にその中で属性とメソッドを定義し、次にクラスを作成します。 , (class, persono) では、どうやって person を使って Animal を継承するのでしょうか? person の後にスペースを追加し、extends と書いて、その後に親クラス名を書きます。

コードを例:

<?php
class Animal
{
    public $name;
    public function pome()
{
    echo &#39; 我喜欢你&#39;;
}
}
class Person extends Animal
{
}
ログイン後にコピー

2. 継承構文

基本構文

extends :继承
格式:
class Tidy extends Dog{ }
ログイン後にコピー

サブクラスが親クラスを継承する場合、そのサブクラスは親クラスの属性とメソッド。

サブクラスには、親クラスのすべての属性と、独自の一意の属性があります。

上記の文について、確認してみましょう。

まだ上記のコードによると、Animal に値を与えてから、新しいオブジェクトを直接定義します。コードを例に挙げてみましょう:

<?php
class Animal
{
    public $name = &#39;林徽因:&#39;;
    public function pome()
{
    echo &#39;答案很长,我准备用一生的时间来回答,你准备要听了吗?&#39;;
}
}
class Person extends Animal
{
}
$xiaoming = new Person() ;
echo $xiaoming ->name ;
$xiaoming->pome();
ログイン後にコピー

実行結果は次のとおりです:

PHP における継承と派生とは何ですか?継承をどのように使用するのでしょうか?

アクセス権限

public外部、public のみが直接アクセス可能

public と protected の両方がサブクラスによって継承可能

プライベートはサブクラスに継承できません

外部アクセス サブクラスの継承

パブリックは

## 保護、または

# プライベートにすることができます。変更機能は同じです

推奨学習:

php ビデオ チュートリアル

以上がPHP における継承と派生とは何ですか?継承をどのように使用するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート