検索
ホームページJava&#&はじめるインターフェース内で定義できるのは定数と抽象メソッドだけですよね?

インターフェース内で定義できるのは定数と抽象メソッドだけですよね?

Jul 13, 2020 am 09:32 AM
絶え間ない抽象メソッドインターフェース

インターフェイスでは定数と抽象メソッドのみを定義できます。はい。 Java 言語では、インターフェイスは抽象型、つまり抽象メソッドのコレクションであり、通常はキーワード インターフェイスで宣言されます。クラスはインターフェイスを継承することで、インターフェイスの抽象メソッドを継承します。

インターフェース内で定義できるのは定数と抽象メソッドだけですよね?

#インターフェイスでは定数と抽象メソッドのみを定義できます。はい。

(推奨学習: java 入門プログラム )

関連紹介:

Interface

Interface (インターフェイス)、JAVA でのプログラミング言語では抽象型と抽象メソッドの集合であり、通常はインターフェースとして宣言されます。クラスはインターフェイスを継承することで、インターフェイスの抽象メソッドを継承します。

インターフェイスはクラスではありません。インターフェイスの記述方法はクラスと非常に似ていますが、異なる概念に属します。クラスはオブジェクトのプロパティとメソッドを記述します。インターフェイスには、クラスが実装するメソッドが含まれています。

インターフェイスを実装するクラスが抽象クラスでない限り、クラスはインターフェイス内のすべてのメソッドを定義する必要があります。

インターフェイスはインスタンス化できませんが、実装することはできます。インターフェイスを実装するクラスは、インターフェイスに記述されているすべてのメソッドを実装する必要があります。それ以外の場合は、抽象クラスとして宣言する必要があります。さらに、Java では、インターフェイス型を使用して変数を宣言したり、ヌル ポインターにしたり、このインターフェイスを実装するオブジェクトにバインドしたりすることができます。

(ビデオ チュートリアルの推奨: Java ビデオ チュートリアル)

インターフェイスの特性

  • インターフェイス内のすべてのメソッドは次のとおりです。また、暗黙的に抽象である場合、インターフェイス内のメソッドは暗黙的にパブリック抽象として指定されます (パブリック抽象のみにすることができ、他の修飾子はエラーを報告します)。

  • インターフェイスには変数を含めることができますが、インターフェイス内の変数はパブリックな静的最終変数として暗黙的に指定されます (パブリックのみにすることができ、プライベートな変更を使用するとコンパイル エラーが報告されます)。

  • インターフェイス内のメソッドをインターフェイスに実装することはできません。インターフェイス内のメソッドは、インターフェイスを実装するクラスによってのみ実装できます。

抽象クラスとインターフェイスの違い

1. 抽象クラスのメソッドは、メソッドの特定の機能を実現できるメソッド本体を持つことができますが、インターフェイスメソッドでは機能しません。

2. 抽象クラスのメンバー変数はさまざまな型にすることができますが、インターフェイスのメンバー変数は public static Final 型のみにすることができます。

3. インターフェイスには静的コード ブロックと静的メソッド (静的で変更されたメソッド) を含めることはできませんが、抽象クラスには静的コード ブロックと静的メソッドを含めることができます。

4. クラスは 1 つの抽象クラスのみを継承できますが、クラスは複数のインターフェイスを実装できます。

以上がインターフェース内で定義できるのは定数と抽象メソッドだけですよね?の詳細内容です。詳細については、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ヘンタイを無料で生成します。

ホットツール

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

MantisBT

MantisBT

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

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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