検索
ホームページJava&#&はじめるJavaでインターフェースを実装する方法

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

Dec 05, 2019 pm 03:41 PM
java成し遂げるインターフェース

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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。