Top > Java > クラス


クラスとは

  • オブジェクト指向プログラミングの要となる要素の一つ
  • クラスを理解することが、オブジェクト指向の第一歩
  • オブジェクト(インスタンス)が持つ属性(アトリビュート/プロパティ)や、メソッド(関数)などを定義する
  • メソッドとは、クラスに用意する機能のこと
  • フィールド(クラス自身の属性)を用意することができる
  • クラスを扱うときは、現実の世界に存在する「モノ」の概念に着目する
すべてを展開すべてを収束
  1
  2
  3
  4
  5
  6
  7
-
|
|
-
|
!
!
class クラス名 {
    フィールドの宣言;
 
    メソッド (引数){
        ・・・実行する処理・・・
    }
}


クラスの使用例

  • 車は個々にナンバーが割り振られている
  • ガソリンを積んでいる
    すべてを展開すべてを収束
      1
      2
      3
      4
      5
      6
      7
      8
      9
     10
     11
     12
     13
     14
     15
     16
     17
     18
     19
     20
     21
     22
     23
     24
     25
     26
     27
     28
     29
     30
     31
     32
     33
    
     
    -
    |
    |
    |
    |
    |
    -
    |
    |
    |
    !
    |
    |
    -
    |
    |
    !
    !
     
     
    -
    |
    -
    |
    |
    |
    |
    |
    |
    |
    !
    !
    
    class Car
    {
      /* フィールド */
      int num;
      double gas;
     
      void setNumAndGas(int n, double g)
      {
        num = n;
        gas = g;
        System.out.println("ナンバーを" + num + "、ガソリン量を" + gas + "に設定。");
      }
     
      void showStatus()
      {
        System.out.println("車のナンバーは" + num + "です。");
        System.out.println("ガソリンは" + gas + "です。");
      }
    }
     
    class Sample1
    {
      public static void main(String args[])
      {
        /* Car クラスのインスタンスを作成 */
        Car car1 = new Car();
     
        int number = 1234;
        double gasoline = 20.5;
     
        car1.setNumAndGas(number, gasoline);
      }
    }


参考

SMG] とほほのJava入門


リロード   凍結解除 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: Sat, 13 Jul 2013 22:55:44 JST (1778d)