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