setter
日本語 | 設定 |
英語 | setter |
ふりがな | せったー |
フリガナ | セッター |
フィールドの値をセットするpublicメソッド。
getter/setterメソッドのひとつ、setterメソッド。
通常、フィールドはprivateフィールドとするため、そのフィールドに値をセットするためのメソッドが必要となる。それがsetterメソッドである。
publicメソッドであり、戻り値はvoid。メソッド名は、フィールド名の先頭文字を大文字にし、その前に「set」を付ける。引数は1つ、フィールドの型の引数とする。たとえばフィールドが「private int data;」であれば「public void setData( int value )」というメソッドになる。
通常はこれと対になるgetterメソッドも作成する。
Eclipseであれば、ソースの右クリックメニューの「ソース」-「Getter および Setter の生成」で簡単に作成できる。
getter/setterメソッドのメソッド名は非常に重要である。
詳しくは「getter/setter」の項目を参照のこと。
getter/setterメソッドのひとつ、setterメソッド。
通常、フィールドはprivateフィールドとするため、そのフィールドに値をセットするためのメソッドが必要となる。それがsetterメソッドである。
publicメソッドであり、戻り値はvoid。メソッド名は、フィールド名の先頭文字を大文字にし、その前に「set」を付ける。引数は1つ、フィールドの型の引数とする。たとえばフィールドが「private int data;」であれば「public void setData( int value )」というメソッドになる。
通常はこれと対になるgetterメソッドも作成する。
Eclipseであれば、ソースの右クリックメニューの「ソース」-「Getter および Setter の生成」で簡単に作成できる。
getter/setterメソッドのメソッド名は非常に重要である。
詳しくは「getter/setter」の項目を参照のこと。
参考サイト
- (参考サイトはありません)
// Sample.java
public class Sample
{
public static void main( String[] args )
{
NormalClass normalClass = new NormalClass();
// privateフィールドを、getter/setterメソッドを経由して
// アクセスします。
normalClass.setData( 100 );
System.out.println( normalClass.getData() );
// 100
}
}
/**
* フツーのクラス。
*/
class NormalClass
{
/**
* privateなフィールド。
*/
private int data;
// このフィールドのsetterメソッドが以下のメソッドです。
/**
* setter。
* フィールド名の先頭を大文字にし、その前に「set」を付けます。
*/
public void setData( int value )
{
this.data = value;
}
// 通常は、これと対になるgetterメソッドも用意します。
/**
* getter。
*/
public int getData()
{
return data;
}
}
public class Sample
{
public static void main( String[] args )
{
NormalClass normalClass = new NormalClass();
// privateフィールドを、getter/setterメソッドを経由して
// アクセスします。
normalClass.setData( 100 );
System.out.println( normalClass.getData() );
// 100
}
}
/**
* フツーのクラス。
*/
class NormalClass
{
/**
* privateなフィールド。
*/
private int data;
// このフィールドのsetterメソッドが以下のメソッドです。
/**
* setter。
* フィールド名の先頭を大文字にし、その前に「set」を付けます。
*/
public void setData( int value )
{
this.data = value;
}
// 通常は、これと対になるgetterメソッドも用意します。
/**
* getter。
*/
public int getData()
{
return data;
}
}
// Sample.java public class Sample { public static void main( String[] args ) { NormalClass normalClass = new NormalClass(); // privateフィールドを、getter/setterメソッドを経由して // アクセスします。 normalClass.setData( 100 ); System.out.println( normalClass.getData() ); // 100 } } /** * フツーのクラス。 */ class NormalClass { /** * privateなフィールド。 */ private int data; // このフィールドのsetterメソッドが以下のメソッドです。 /** * setter。 * フィールド名の先頭を大文字にし、その前に「set」を付けます。 */ public void setData( int value ) { this.data = value; } // 通常は、これと対になるgetterメソッドも用意します。 /** * getter。 */ public int getData() { return data; } }
「みだし」に含まれているページ
「解説」に含まれているページ
「サンプルプログラムとか」に含まれているページ
- <jsp:useBean>
- C++言語
- getter
- getter/setter
- HttpServletRequest
- JavaBeans
- JSP暗黙オブジェクト「request」
- JSP暗黙オブジェクト「session」
- ObjectInputStream
- ObjectOutputStream
- privateフィールド
- protectedフィールド
- Serializable
- setter
- synchronizedブロック
- TLD
- tldファイル
- transient
- アクセサー
- イントロスペクション
- カスタムタグライブラリ
- カプセル化
- ジェネリッククラス
- セッションスコープ
- フィールド
- フィールド宣言
- リクエストスコープ
- 同期
- 安定ソート
- 戻り値
- 排他
- 直列化
- 隠蔽