忍者ブログ

学習用

2025
04,28

«[PR]»

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

2020
07,14
//インターフェースについて!
  
//インターフェースを作るにはinterfaceというキーワードをかき
//そのあとにインターフェースの名前をかいてあげればOK
このなかには 変数 抽象メソッド defaultメソッド staticメソッドの
処理をかくことができます。
 interface Printable{
//変数
double VERSION = 1.2;
//抽象メソッド
void print();
//defaultメソッド
public default void getInfo(){
System.out.println("I/F ver"+ Printable.VERSION);
}
//staticメソッド
//Userクラスでinterfaceを使うにはimplementsというキーワードを使う
class User implements Printable{
@Override
public void print(){
System.out.print("Now printing user profile...");
}
}
 public class MyApp {
  public static void main(String[] args) {
User tom =new User();
tom.print();
tom.getInfo();
  }
}
最後に!!
クラスの継承と違ってインターフェースはクラスにいくつでも適用することが
できるのでかなり柔軟にクラスの拡張をすることができます!
PR
Post your Comment
Name:
Title:
Mail:
URL:
Color:
Comment:
pass: emoji:Vodafone絵文字 i-mode絵文字 Ezweb絵文字

[37] [36] [35] [34] [33] [32] [30] [29] [28] [27] [26]


« 列挙型_enum_1: HOME : 抽象クラス_abstract_2 »
プロフィール
HN:
No Name Ninja
性別:
非公開
カテゴリー
最新記事
P R

Powered by Ninja.blog * TemplateDesign by TMP
忍者ブログ[PR]