ホームページ >バックエンド開発 >PHPチュートリアル >PHP抽象クラスは抽象クラスを継承 Android抽象クラス 抽象クラスのメソッド

PHP抽象クラスは抽象クラスを継承 Android抽象クラス 抽象クラスのメソッド

WBOY
WBOYオリジナル
2016-07-29 08:48:501045ブラウズ

発生原因: 親クラスの不確実性

なぜ抽象クラス技術を設計するのか?

1.実際の開発では、他のクラスの親クラスであるこのようなクラスが存在する可能性がありますが、それ自体はインスタンス化する必要はなく、その主な目的はコードの再利用を実現すると同時に、クラスの設計においてプロジェクト設計者に利益をもたらすために、子クラスを継承できるようにすることです。

2.

キーワード:要約

3.

基本的な使い方:

要約クラスクラス名 {//

メソッド //

属性関数

関数名(パラメータリスト) ; /*要約 modifierfunction 関数名

(パラメータリスト) { echo " この書き方は間違っています";// そこにあるからは追加のメソッド本体です

}

*/ } abstract はクラスを変更します。このクラスは抽象クラスと呼ばれます。

abstract

メソッドを変更する、このクラスは抽象メソッドと呼ばれます [抽象メソッドの場合、メソッド本体を持つことはできません]

b.

メソッドを宣言したら、クラスは abstractclass 、つまり

として宣言する必要があります。 abstract クラス名は abstract

メソッドに対応します;抽象クラスでない限り;

Case 1

:

abstract

class Animal //親クラス { public $name ; protected $price; abstractpublic function cry(); //

このメソッドは主にサブクラスが実装するためのものです

} class Dog extends Animal //サブクラス{

パブリック関数

cry()//

サブクラスは親クラスのメソッドを継承します

{echo " 小さい犬が吠えています! 上記では、PHP と抽象クラスの内容を含む PHP 抽象クラスを紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。

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