〜〜 C++講座・JAVA講座・VB講座・ネット収入講座・アフィリエイト講座・メール受信講座・株講座・投資信託講座・お小遣い講座 〜〜

   MENU           == JAVA基本講座 ==

1. はじめに
2. 変数/データ型
3. 文字列
4. 配列
5. 文法関連(C++との違い)
6. 継承
7. static(変数、関数、初期化)
8. コンストラクタ/デストラクタ
9. ガーベッジコレクション
10. インタフェース
11. パッケージ
12. 例外処理



 得@スキルアップ塾.com > JAVA基本講座 > 10. インタフェース

   インタフェース


■講義一覧

 インタフェース
 インタフェース宣言(interface)  
 インタフェース(implements)
 抽象クラス(abstract)との違い


■インタフェースとは

 ・インタフェースとは、ある特定の機能の概要を記述したもので、
  "定数やメソッド宣言の定義をまとめたもの"と言えます。

 ・クラスは1つのクラスに対して1つの親クラスのみ継承を許していましたが、
  インタフェースの場合は、複数でも問題ありません

 ・インタフェースで宣言したメソッドは、クラス内で必ず実装しなければいけません

 ・インタフェースで定義した定数の変更はできません。


■インタフェース宣言(interface)

 ・インタフェース宣言は、"interface"キーワードを使用します。

 ・継承する場合は、"extends"キーワードを使用し、スーパークラスは複数定義可能。

 ・アクセスレベルは、"public"キーワードを自動的に設定される。指定無しの場合は、同一パッケージ内で
  定義されたクラスからのみアクセス可能。

■インタフェース実装(implements)

 ・インタフェース実装は、"implements"キーワードを使用します。

 ・インタフェース内で宣言したメソッドは、全て定義する必要があります。

■抽象クラス(abstract)との違い

 ・インタフェース実装は、"implements"キーワードを使用します。


//J インタフェース宣言

interface
inter_test{
  
  //J メンバ変数定義
  int MAX = 100;
 
 //J メンバ関数定義
  void show();


};

//J クラス定義
public class Test_Main
implements inter_test{
  
 
 //Jインスタンスメソッド
  void func(){

    
//J インタフェースの関数呼出
    show();

  }
  
  
//J インタフェース関数定義 ※必ず定義しなければいけない
  void show(){

    System.out.println(MAX);

  }

};




 
    
A8ネット
 ・人気度:★★★★★
 ・言わずと知れた人気ASP

 
楽天市場
 ・人気度:★★★★★
 ・誰でも安心、楽天市場で

タワーレコード
 ・人気度:★★★★☆
 ・CD/DVDならタワレコで

 
■ネット証券関連おすすめ
イー・トレード証券
 ・人気度:★★★★★
 ・初心者はこちらから

マネックス証券
 ・人気度:★★★★★
 ・中級者ならこちらから






Copyright(C)2007 得@スキルアップ塾.comAll right reserved.