ネストクラス
日本語 | 入れ子級 |
英語 | 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 ); } } }
「みだし」に含まれているページ
「解説」に含まれているページ
「サンプルプログラムとか」に含まれているページ
- (参照している単語はありません)