特定のクラスメソッドを記述したいが、メソッドの名前だけがわかり、メソッドの記述方法の詳細がわからない場合は、次を使用します。 抽象クラス PHPで。子クラスを親クラスから継承する特定のメソッドにコミットしたいが、メソッド内に記述する必要のあるコードについてコミットできない場合は、抽象クラスとメソッドを使用します。
それでは、上記の主題を次のポインタで調べてみましょう。
それでは始めましょう、
初心者のためのAndroidStudioチュートリアル
PHPの抽象クラス
少なくとも1つのメソッドを持つクラスこれは、実際のコードがなく、名前とパラメーターのみが含まれるメソッドであり、「抽象」としてマークされています。抽象クラスとして知られています。抽象クラスを定義する場合は、キーワードabstractを使用する必要があります。のために継承元の一種のテンプレートを提供し、継承クラスに抽象メソッドの実装を強制するために、抽象クラスを使用します。抽象メソッドと非抽象メソッドの両方を含めることができます。
PHPでこの抽象クラスに進むと、
抽象クラスを作成する
上記の例では、クラススクールは抽象クラスであり、抽象メソッドがあります。クラスを拡張する新しいクラスを作成したい場合学校次に、抽象メソッドの定義を提供する必要があります教えるそれ以外の場合、子クラスも抽象である必要があります。すべての子クラスは、メソッドteach()の定義を提供する必要があります。
バイナリを整数に変換するjava
PHPでこの抽象クラスを進めます
抽象クラス内の非抽象メソッド
非抽象メソッドは、抽象メソッドの有無にかかわらず、抽象クラスに存在することもできます。したがって、抽象クラスは部分的に実装されたクラスとも呼ばれます。それらは、オーバーライドすることなく、子クラスから直接アクセスして使用できます。
件名。 '英語の件名'} //非抽象のパブリック関数コンピューターです。パブリック関数computer(){echo $ this-> subject。 'コンピュータサイエンスの主題'} //非抽象パブリック関数tenthClassaパブリック関数tenthClass($ group){$ this-> subject = $ group} //抽象パブリック関数teach抽象パブリック関数teach()}?>
上記では、3つの非抽象メソッドを追加しました英語()、コンピューター()そしてtenthClass()私たちの要約に学校クラス。
JavaのSwingとは
PHPでこの抽象クラスを進めます
抽象クラスの作業
以下の例は、抽象クラスの動作を示しています
subject( 'English')echo '' echo $ obj-> subject( 'Computer Science')?>
これでこの記事は終わりです。抽象クラス内で非抽象メソッドを使用して抽象クラスを作成し、PHPの抽象クラスを理解したことを願っています。この記事に関連性があると思われる場合は、 25万人以上の満足した学習者のネットワークを持つ信頼できるオンライン学習会社であるEdurekaが世界中に広がっています。
質問がありますか?この記事のコメントセクションでそれについて言及してください。折り返しご連絡いたします。