set Method & get Method

C:\DATA\Java2\01Dos\14Beans>java ExMain
Beans Test
Test String
 -- Press any key to exit (Input "c" to continue) --

Beans で setメソッドと getメソッドを定義します。

前田稔の超初心者のプログラム入門

プログラムの作成

  1. メモ帳などでタイプして ExBean.java の名前で保存して下さい。
    ExBean のプロパティは String id; だけです。
    //★ beans の get, put 基礎
    public class ExBean
    {   private String id;
    
        public void setId(String id) { this.id = id; } 
        public String getId() { return this.id; }
    }
    
  2. ExBean を使う Main Program です。
    メモ帳などでタイプして ExMain.java の名前で保存して下さい。
    //★ ExBean を使う Main のサンプルプログラム    前田 稔
    public class ExMain
    {   public static void main(String args[])
        {   ExBean  bean= new ExBean();
    
            bean.setId("Beans Test");
            System.out.println(bean.getId());
            bean.setId("Test String");
            System.out.println(bean.getId());
        }
    }
    
  3. ExBean.java と ExMain.java をコンパイルして実行して下さい。
    ページ先頭の画面が表示されたら完成です。

プログラムの説明

  1. Beans はネットワークプログラムで使われることが多いのですが Console Mode でも使われます。
    Beans を定義した Class(ExBean.java) と Main Class(ExMain.java)を別ファイルで作成しました。
    慣例的に Java Beans のクラス名は、最後に Bean を付けて public で定義します。
    Beans のクラスは引数無しのコンストラクタを持ちます。今回は不要なので省略しました。
    Beans で定義されているデータ項目(設定/取得されるデータ項目)をプロパティと言います。
    ExBean のプロパティは String id; だけで、set Method と get Method を定義しています。
    setメソッド名は「set+プロパティ」、getメソッド名は「get+プロパティ」で、プロパティの先頭を大文字にするのが慣例です。
    //★ beans の get, put 基礎
    public class ExBean
    {   private String id;
    
        public void setId(String id) { this.id = id; } 
        public String getId() { return this.id; }
    }
    
  2. ExMain.java では、setId でプロパティ(String id)を設定して、getId で取得します。
        public static void main(String args[])
        {   ExBean  bean= new ExBean();
    
            bean.setId("Beans Test");
            System.out.println(bean.getId());
            bean.setId("Test String");
            System.out.println(bean.getId());
        }
        
  3. Beans を使うとプロジェクトのデータを一元的に管理することが容易になります。
    Beans の応用例は「超初心者のプログラム入門(Java Netgame)」を参照して下さい。

超初心者のプログラム入門(Java2)