「アクセサー・メソッド」の版間の差分
ナビゲーションに移動
検索に移動
imported>Administrator |
imported>Administrator |
||
(同じ利用者による、間の4版が非表示) | |||
1行目: | 1行目: | ||
− | ''' | + | '''アクセサー・メソッド'''(Accessor Method)とは、[[オブジェクト]]が内包する[[メンバ変数]]へ安全にアクセスするための[[ゲッターメソッド]]と[[セッターメソッド]]の総称である。 |
[[メンバー変数]]に直接アクセスするのと違い、アクセサメソッドを使えば入出力時にデータチェックが出来てうれしいという。 | [[メンバー変数]]に直接アクセスするのと違い、アクセサメソッドを使えば入出力時にデータチェックが出来てうれしいという。 | ||
== 記述例 == | == 記述例 == | ||
+ | [[Java]]での一般的なアクセサ・メソッドの記述例を示す。 | ||
<source lang="java"> | <source lang="java"> | ||
class Hage { | class Hage { | ||
+ | |||
+ | // メンバ変数はprivateにして直接アクセスできないようにしておく。 | ||
private String name; | private String name; | ||
24行目: | 27行目: | ||
== 関連項目 == | == 関連項目 == | ||
− | |||
* [[ゲッターメソッド]] | * [[ゲッターメソッド]] | ||
* [[セッターメソッド]] | * [[セッターメソッド]] | ||
+ | * [[プロパティー]] | ||
+ | * [[インデクサー]] | ||
== 参考文献 == | == 参考文献 == | ||
<references/> | <references/> |
2012年4月5日 (木) 09:35時点における最新版
アクセサー・メソッド(Accessor Method)とは、オブジェクトが内包するメンバ変数へ安全にアクセスするためのゲッターメソッドとセッターメソッドの総称である。
メンバー変数に直接アクセスするのと違い、アクセサメソッドを使えば入出力時にデータチェックが出来てうれしいという。
記述例[編集 | ソースを編集]
Javaでの一般的なアクセサ・メソッドの記述例を示す。
class Hage {
// メンバ変数はprivateにして直接アクセスできないようにしておく。
private String name;
// ぼくの名前はゲッター
public String getName() {
return name;
}
// ぼくの名前はセッター
public setName(String name) {
this.name = name;
}
// 二人合わせてアクセサだ
// 君と僕とでアクセサだ
}