ホームページ > バックエンド開発 > PHPの問題 > PHPでインターフェースを実装するにはどうすればよいですか

PHPでインターフェースを実装するにはどうすればよいですか

coldplay.xixi
リリース: 2023-03-06 21:12:01
オリジナル
2751 人が閲覧しました

php メソッドでインターフェイスを実装します。インターフェイス定義を通じて実装します。コードは [[修飾子] クラス <クラス名> [親クラス名を拡張] [インターフェイス リストを実装]{[パブリック] [静的] です。 ] [最終] 定数;}]。

PHPでインターフェースを実装するにはどうすればよいですか

インターフェイスを実装するための php メソッド:

インターフェイスの考え方は、次のように指定することです。インターフェイスを実装するインターフェイス クラスが実装する必要がある一連の関数。一般に、インターフェイスを宣言し、そのインターフェイス内でいくつかのメソッド (関数など) を宣言するには、インターフェイスを使用しますが、この関数を実装する必要がないことを宣言しているだけであることに注意してください。次に、class を使用してクラスを宣言し、implements を使用してインターフェイスを使用し、インターフェイスで宣言されたメソッドをクラスに実装します。

一般的な定義方法は次のとおりです。

インターフェイス定義:

[修饰符] interface 接口名 [extends 父接口名列表]{
 
[public] [static] [final] 常量;
[public] [abstract] 方法;
}
ログイン後にコピー

修飾子: オプション。インターフェイスのアクセス許可を指定するために使用されます。オプションの値は public です。省略した場合は、デフォルトのアクセス許可が使用されます。

インターフェイス名: インターフェイスの名前を指定するために使用される必須パラメータです。インターフェイス名は有効な Java 識別子である必要があります。通常、大文字が必要です。

extends 親インターフェイス名リスト: 定義するインターフェイスがどの親インターフェイスから継承するかを指定するために使用されるオプションのパラメーター。 extends キーワードを使用する場合、親インターフェイス名は必須パラメータです。

メソッド: インターフェイス内のメソッドは定義されているだけで、実装されていません。

インターフェイス実装:

[修饰符] class <类名> [extends 父类名] [implements 接口列表]{
}
ログイン後にコピー

Modifier: クラスのアクセス許可を指定するために使用されるオプションのパラメータ。オプションの値は、public、abstract、final です。

クラス名: クラスの名前を指定するために使用される必須パラメータです。クラス名は有効な Java 識別子である必要があります。通常、大文字が必要です。

extends 親クラス名: 定義するクラスがどの親クラスから継承するかを指定するために使用されるオプションのパラメーター。 extends キーワードを使用する場合、親クラス名は必須パラメーターです。

implements インターフェイス リスト: このクラスが実装するインターフェイスを指定するために使用されるオプションのパラメーター。 implements キーワードを使用する場合、インターフェイス リストは必須パラメータです。インターフェースリストに複数のインターフェース名がある場合は、カンマで区切って指定します。

例:

インターフェース定義:

public interface CalInterface   
{  
    final float PI=3.14159f;//定义用于表示圆周率的常量PI  
    float getArea(float r);//定义一个用于计算面积的方法getArea()  
    float getCircumference(float r);//定义一个用于计算周长的方法getCircumference()  
}
ログイン後にコピー

インターフェース実装:

public class Cire implements CalInterface   
{  
    public float getArea(float r)   
    {  
        float area=PI*r*r;//计算圆面积并赋值给变量area  
        return area;//返回计算后的圆面积  
    }  
    public float getCircumference(float r)   
    {  
        float circumference=2*PI*r;      //计算圆周长并赋值给变量circumference  
        return circumference;           //返回计算后的圆周长  
    }  
    public static void main(String[] args)   
    {  
        Cire c = new Cire();  
        float f = c.getArea(2.0f);  
        System.out.println(Float.toString(f));  
    }  
}
ログイン後にコピー

インターフェースで指定されたメソッドが実装されていない場合、致命的なエラーが発生することに注意してください。が生成されます。

プログラミング学習について詳しく知りたい方は、php training のコラムに注目してください!

以上がPHPでインターフェースを実装するにはどうすればよいですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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