0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Java学習メモ(interface)

Last updated at Posted at 2019-08-24

Java Silverの勉強をしているので自分の忘備録としてUPします。
ざっくりとしたメモなので、詳細は記載してません。

interfaceは処理内容を具体的に記述せず、後からメソッドの実装をして使用する。
処理を変えたい場合に有効である。
interfaceを実装する場合は、implementsを使用する。

<ポイント>
①メソッドの実装不可。
②メンバ変数は定数であること。
③多重継承が可能。

interface A {
    String str1 = "おはよう";
    String str2 = "こんにちは";
    void A();
 }

// インタフェースを実装し、おはようと出力するクラスを作成
class B implements A {
    public void A() {
        System.out.println(str1);
    }
}

// インタフェースを実装し、こんにちはと出力するクラスを作成
class C implements A {
    public void A() {
        System.out.println(str2);
    }
}
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?