Javaのクラスとインターフェース

著者: Laura McKinney
作成日: 4 4月 2021
更新日: 13 5月 2024
Anonim
【Java入門#20】インタフェース
ビデオ: 【Java入門#20】インタフェース

コンテンツ

Javaのクラスとインターフェースの違いは、Javaのクラスがインスタンス化されてオブジェクトを作成するのに対して、メソッドが呼び出し時にアクションを実行できないため、Javaのインターフェースがインスタンス化されないことです。


Javaは、コンパイラーとインタープリターの両方を使用するオブジェクト指向プログラミング言語です。ほとんどすべてのソフトウェアはJavaプログラミング言語で作成されています。 Javaコードは、Windows、Linux、およびMac OSで作成できます。 CおよびC ++プログラミング言語の構文はまったく同じです。

Javaは、グラフィカルユーザーインターフェイスの作成に役立つプログラムを実行するためのブラウザーを生成します。最近ではJavaプログラミング言語が使用され傾向にあります。 Javaコードを作成するには、プログラマーはコンパイラー、C ++では必要ないインタープリターを含むソフトウェア開発キット(SDK)を必要とします。 javaのクラスはオブジェクトを作成するためにインスタンス化されますが、メソッドは呼び出し時にアクションを実行できないため、javaのインターフェイスはインスタンス化できません。このクラスは、Javaプログラミングで最も重要な機能の1つです。クラスを実装することを知らない場合、JavaプログラミングでJava実装を実装することはできません。クラスは参照型を作成するため、Javaプログラミングのクラスもオブジェクトの作成に使用されます。クラスの署名には、クラスの名前とすべての情報であるクラスの本文があります。クラスの本体には、クラスのフィールドとメソッドがあります。クラス内のオブジェクトは、静的および非静的にすることができます。

キーワードクラスは、Javaプログラミングでクラスを作成するために使用されます。 Javaで作成された各オブジェクトには、フィールドとメソッドが含まれ、コピーされます。アクセス指定子は、サブクラスのメンバーの可視性とアクセシビリティを決定します。継承は、Javaプログラミングのアクセス指定子を使用して実行できます。 1つのクラスは、他のクラスのオブジェクトとメソッドを継承します。クラスは単一のクラスのみを継承できます。この問題を解決するためにインターフェースが作成されました。インターフェイスクラスを使用すると、複数のクラスを継承できます。インターフェースの構造はクラスに非常に似ています。 Javaでインターフェースを実装するために使用されるキーワードは、インターフェースです。インターフェースでは、メソッドはインターフェースの本体内で定義されていません。クラスは、インターフェースの本体内で定義する必要があります。クラスのメソッドは常にパブリックでなければなりません。


内容:Javaのクラスとインターフェースの違い

  • 比較表
  • Javaのクラスとは何ですか?
  • Javaのインターフェイスとは何ですか?
  • 主な違い
  • 結論
  • 説明ビデオ

比較表

基礎JavaのクラスJavaのインターフェース
意味Javaのクラスは、オブジェクトを作成するためにインスタンス化されます

メソッドは呼び出し時にアクションを実行できないため、javaのインターフェースをインスタンス化することはできません。

 

キーワードキーワードクラスは、Javaでクラスを実装するために使用されますキーワードインターフェイスは、Javaでインターフェイスを実装するために使用されます
コンストラクタクラスはコンストラクタを持つことができますインターフェイスにコンストラクターを含めることはできません
方法クラスのメソッドは、特定の機能を実行するように定義されていますインターフェイスのメソッドは純粋に抽象的です

Javaのクラスとは何ですか?

このクラスは、Javaプログラミングで最も重要な機能の1つです。クラスを実装することを知らない場合、JavaプログラミングでJava実装を実装することはできません。クラスは参照型を作成するため、Javaプログラミングのクラスもオブジェクトの作成に使用されます。クラスの署名には、クラスの名前とすべての情報であるクラスの本文があります。クラスの本体には、クラスのフィールドとメソッドがあります。クラス内のオブジェクトは、静的および非静的にすることができます。キーワードクラスは、Javaプログラミングでクラスを作成するために使用されます。 Javaで作成された各オブジェクトには、フィールドとメソッドが含まれ、コピーされます。アクセス指定子は、サブクラスのメンバーの可視性とアクセシビリティを決定します。継承は、Javaプログラミングのアクセス指定子を使用して実行できます。 1つのクラスは、他のクラスのオブジェクトとメソッドを継承します。


Javaのインターフェイスとは何ですか?

クラスは単一のクラスのみを継承できます。この問題を解決するためにインターフェースが作成されました。インターフェイスクラスを使用すると、複数のクラスを継承できます。インターフェースの構造はクラスに非常に似ています。 Javaでインターフェースを実装するために使用されるキーワードは、インターフェースです。インターフェースでは、メソッドはインターフェースの本体内で定義されていません。クラスは、インターフェースの本体内で定義する必要があります。クラスのメソッドは常にパブリックでなければなりません。

主な違い

  1. Javaのクラスはインスタンス化されてオブジェクトを作成しますが、メソッドは呼び出し時にアクションを実行できないため、Javaのインターフェイスはインスタンス化できません。
  2. キーワードクラスは、Javaでクラスを実装するために使用されますが、キーワードインターフェースは、Javaでインターフェースを実装するために使用されます。
  3. クラスはコンストラクターを持つことができますが、インターフェースはコンストラクターを持つことはできません。
  4. クラスのメソッドは特定の機能を実行するように定義されていますが、インターフェースのメソッドは純粋に抽象的です。

結論

上記のこの記事では、実装のあるJavaのクラスとインターフェースの明確な違いを確認します。

説明ビデオ