ネストクラス
| 日本語 | 入れ子級 |
| 英語 | nest class |
| ふりがな | ねすとくらす |
| フリガナ | ネストクラス |
参考サイト
- (参考サイトはありません)
// Sample.java
public class Sample
{
public static void main( String[] args )
{
// まず外部クラスのインスタンスを作ります。
Sample sample = new Sample();
// そのインスタンス経由で内部クラスを作ります。
InnerClass innerClass = sample.new InnerClass();
// すると、内部クラス経由で外部クラスのフィールドにアクセスできます。
innerClass.outputOuter();
// 100
}
// privateフィールド。
private int outerValue = 100;
// 内部クラス。
public class InnerClass
{
// メソッド。
public void outputOuter()
{
// ここから、外部クラスのフィールドにアクセスできます。
System.out.println( outerValue );
}
}
}
public class Sample
{
public static void main( String[] args )
{
// まず外部クラスのインスタンスを作ります。
Sample sample = new Sample();
// そのインスタンス経由で内部クラスを作ります。
InnerClass innerClass = sample.new InnerClass();
// すると、内部クラス経由で外部クラスのフィールドにアクセスできます。
innerClass.outputOuter();
// 100
}
// privateフィールド。
private int outerValue = 100;
// 内部クラス。
public class InnerClass
{
// メソッド。
public void outputOuter()
{
// ここから、外部クラスのフィールドにアクセスできます。
System.out.println( outerValue );
}
}
}
// Sample.java
public class Sample
{
public static void main( String[] args )
{
// まず外部クラスのインスタンスを作ります。
Sample sample = new Sample();
// そのインスタンス経由で内部クラスを作ります。
InnerClass innerClass = sample.new InnerClass();
// すると、内部クラス経由で外部クラスのフィールドにアクセスできます。
innerClass.outputOuter();
// 100
}
// privateフィールド。
private int outerValue = 100;
// 内部クラス。
public class InnerClass
{
// メソッド。
public void outputOuter()
{
// ここから、外部クラスのフィールドにアクセスできます。
System.out.println( outerValue );
}
}
}
「みだし」に含まれているページ
「解説」に含まれているページ
「サンプルプログラムとか」に含まれているページ
- (参照している単語はありません)




