腹筋の違いtractクラスとインターフェース Java

腹筋と腹筋の主な違いtractクラスとインターフェース Java

  • Interface では、クラスは複数のインターフェースを実装できますが、Abs ではクラスは 1 つのインターフェースしか継承できません。tractクラス。
  • インターフェースにはアクセス修飾子がありません。インターフェース内で定義されたものはすべてパブリック修飾子を持つものとみなされますが、Abstracクラスにはアクセス修飾子を付けることができます。
  • インターフェースにはデータフィールドを含めることはできませんが、tractクラスはデータフィールドを持つことができます。
  • インターフェースはクラスの周辺機能を定義するのに役立ちますが、tract class はクラスの識別情報を定義します。

インターフェース対アブソリュートtractクラス Java

腹筋とは何ですかtractクラス?

腹筋を持つクラスtrac宣言内の t キーワードは abs と呼ばれますtractクラス。アブスtract クラスは、0 つ以上の abs を持つ必要がありますtract メソッド。つまり、本体を持たないメソッド。複数の具体的なメソッドを持つことができます。絶対値tract クラスを使用すると、具象クラスの設計図を作成できます。ただし、継承クラスは abs を実装する必要があります。tract法。絶対値tractクラスはインスタンス化できません。

インターフェイスを使用する重要な理由

  • インターフェイスは達成するために使用されます 腹筋trac生産.
  • 実行時に動的なメソッド解決をサポートするように設計されています
  • これは疎結合の実現に役立ちます。
  • メソッドの定義を継承階層から分離できます。

腹筋を使う重要な理由tractクラス

  • 腹筋tractクラスは、サブクラスに対してデフォルトの機能を提供します。
  • 将来の特定のクラス用のテンプレートを提供します
  • サブクラスの共通インターフェイスを定義するのに役立ちます。
  • 腹筋tractクラスはコードの再利用性を可能にします。

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

インターフェースは、クラスを実装するために使用できる設計図です。インターフェースには具体的なメソッド(コードを持つメソッド)は含まれていません。インターフェースのすべてのメソッドは抽象メソッドです。tracインターフェースはインスタンス化できません。ただし、インターフェースを実装するクラスはインスタンス化できます。インターフェースにはインスタンス変数は含まれませんが、public static final 変数(つまり、定数クラス変数)は含まれます。

インターフェースとアブソリュートの違いtractクラス Java

腹筋tracクラスは、サブクラスが実装またはオーバーライドできる機能を作成することを可能にしますが、インターフェースは機能を定義することのみを可能にし、実装はできません。クラスは、1 つの絶対的な拡張のみが可能です。tracクラスは複数のインターフェースを実装できますが、クラスは複数のインターフェースを実装できます。

技術パラメータ インタフェース 腹筋tractクラス
速度 遅く 対応時間
複数の継承 複数のインターフェースを実装する 腹筋は1つだけtractクラス
Structure 腹筋tract法 腹筋trac具体的な方法
使用する場合 今後の強化 独立を避けるために
継承・実装 クラスは複数のインターフェースを実装できます クラスは Abs を 1 つだけ継承できますtractクラス
デフォルトの実装 インターフェイスに新しいものを追加するときに、すべての実装者を見つけて新しく定義されたものを実装するのは悪夢です。 アブスの場合tractクラスでは、デフォルトの実装を利用できます。
アクセス修飾子 インターフェイスにはアクセス修飾子がありません。 インターフェイス内で定義されているものはすべて public 修飾子とみなされます。 腹筋tracクラスにはアクセス修飾子を付けることができます。
使用する場合 さまざまな実装がメソッド シグネチャのみを共有する場合は、インターフェイスを使用することをお勧めします。 値型の多態的な階層。 これは、同じ種類のさまざまな実装が共通の動作を共有する場合に使用する必要があります。
データフィールド インターフェースにデータフィールドを含めることはできません。 クラスにはデータフィールドを含めることができます。
多重継承のデフォルト クラスは多数のインターフェイスを実装できます。 クラスは、1 つの絶対値のみを継承します。tractクラス。
製品の導入 インターフェースは絶対tracそのため、コードを提供できません。 腹筋tractクラスは、オーバーライドする必要のある完全なデフォルトコードを提供することができます。
アクセス修飾子の使用 メソッドやプロパティなどにはアクセス修飾子を使用できません。 腹筋を使うことができますtracアクセス修飾子を含むtクラス。
使用法 インターフェイスは、クラスの周辺機能を定義するのに役立ちます。 腹筋tract class はクラスの識別情報を定義します。
定義されたフィールド フィールドを定義できません 腹筋tractクラスでは、フィールドと定数の両方を定義できます。
継承 インターフェイスは複数のインターフェイスを継承できますが、クラスを継承することはできません。 腹筋tractクラスは、クラスと複数のインターフェースを継承できます。
コンストラクターまたはデストラクター インターフェイスではコンストラクターやデストラクターを宣言できません。 腹筋tractクラスはコンストラクタとデストラクタを宣言できます。
拡張子の制限 任意の数のインターフェイスを拡張できます。 1つのクラスまたは1つのアブスのみを拡張できますtrac一度にtクラスずつ。
腹筋tractキーワード 腹筋tract インターフェースキーワードは、メソッドを絶対値として宣言する場合にオプションです。tract. 腹筋tractクラス、腹筋tracメソッドを絶対値として宣言するには、t キーワードが必須です。tract.
クラスタイプ インターフェースはパブリックなアクセスのみを持つことができますtractメソッド。 腹筋tractクラスは保護されており、公共のabsがありますtractメソッド。

インターフェースとアブソリュートのサンプルコードtractクラス Java

以下はインターフェースとアブソリュートを作成するためのサンプルコードです。tractクラス Java

インターフェース構文

interface name{
//methods
}

Java インターフェースの例:

interface Pet {
    public void test();
}
class Dog implements Pet {
    public void test() {
        System.out.println("Interface Method Implemented");
    }
    public static void main(String args[]) {
        Pet p = new Dog();
        p.test();
    }
}

腹筋tractクラスの構文

abstract class name{
    // code
}

腹筋tractクラスの例:

abstract class Shape {
    int b = 20;
    abstract public void calculateArea();
}

public class Rectangle extends Shape {
    public static void main(String args[]) {
        Rectangle obj = new Rectangle();
        obj.b = 200;
        obj.calculateArea();
    }
    public void calculateArea() {
        System.out.println("Area is " + (b * b));
    }
}