<< クラスのインスタンス化(new) | main | コンストラクタとデストラクタ >>

スポンサーサイト

  • 2013.11.08 Friday
  • -
  • -
  • -
  • by スポンサードリンク

一定期間更新がないため広告を表示しています


クラスの例

例えば下記の例では、Person という名前のクラスを定義しています。Person クラスは、myName と myAge という属性を持っています。SetName()、GetName()、SetAge()、GetAge() というメソッドを持っています。

§PersonTest.java (1/2)
class Person {
String myName;
int myAge;
public void SetName(String name) {
myName = name;
}
public String GetName() {
return myName;
}
public void SetAge(int age) {
myAge = age;
}
public int GetAge() {
return myAge;
}
}

ここで作成した Person クラスを使用するには次のようにします。まず、new でインスタンス tanaka や suzuki を作成し、そのメソッドを呼び出しています。

§PersonTest.java (2/2)
class PersonTest {
public static void main(String[] args) {
Person tanaka = new Person(); // 田中さんオブジェクトを作る
tanaka.SetName("Tanaka"); // 田中さんの名前を設定する
tanaka.SetAge(26); // 田中さんの年齢を設定する

Person suzuki = new Person(); // 鈴木さんオブジェクトを作る
suzuki.SetName("Suzuki"); // 鈴木さんの名前を設定する
suzuki.SetAge(32); // 鈴木さんの年齢を設定する

System.out.println(tanaka.GetName());
System.out.println(tanaka.GetAge());
System.out.println(suzuki.GetName());
System.out.println(suzuki.GetAge());
}
}

クラス、インスタンス、属性、メソッドについてまとめてみます。

用語 別の呼び方 サンプルでの具体例
クラス
Person
属性 アトリビュート、プロパティ myName、myAge
メソッド ファンクション、関数 SetName()、GetName()、SetAge()、GetAge()
インスタンス オブジェクト tanaka、suzuki

スポンサーサイト

  • 2013.11.08 Friday
  • -
  • 22:43
  • -
  • -
  • by スポンサードリンク

コメント
コメントする









この記事のトラックバックURL
トラックバック
相互リンク
selected entries
categories
archives
profile
search this site.
others
mobile
qrcode
powered
無料ブログ作成サービス JUGEM
calendar
      1
2345678
9101112131415
16171819202122
23242526272829
30      
<< April 2017 >>
sponsored links