ホームページ  >  記事  >  Java  >  Javaでインターフェースを実装する方法

Javaでインターフェースを実装する方法

王林
王林オリジナル
2019-12-05 15:41:536091ブラウズ

Javaでインターフェースを実装する方法

インターフェイス実装形式:

[修饰符] class <类名> [extends 父类名] [implements 接口列表]{
}

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

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

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

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

無料のオンライン ビデオ チュートリアルの共有: java オンライン チュートリアル

例は次のとおりです:

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));  
    }  
}

クラス継承では、単一継承のみ実行できます。インターフェイスを実装する場合、複数のインターフェイスを一度に実装でき、各インターフェイスはカンマ「,」で区切られます。

このとき、定数名またはメソッド名の競合が発生する可能性があります。この問題を解決する際、定数が競合する場合は、定数のインターフェイスを明確に指定する必要があります。これは、「インターフェイス名.constant」によって実現できます。 。メソッドの競合が発生した場合、実装する必要があるメソッドは 1 つだけです。

Java 関連記事チュートリアル: Java 言語の概要

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

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