Java局部内部クラスの原理と用法の実例分析
本論文の実例はJavaの局所的な内部クラスの原理と使用法を述べている。皆さんに参考にしてあげます。具体的には以下の通りです。
一点の目
一つの内部クラスを方法の中に入れて定義すると、この内部クラスは一部の内部クラスであり、局部内部クラスは方法の中でのみ有効である。
局部内部類は外部類の方法以外では使用できないので、局部内部類も制御を使ってstatic修饰子に適合した修飾を使うことができません。
変数を局所的な内部クラスで定義し、インスタンスを作成したり、子供を遣わしたりする必要がある場合、すべては局所的な内部クラスがある方法でのみ行われます。
二コード
InnerSubオブジェクトのaとbのインスタンス変数は、5,8です。
四説明
コンパイルが完了すると、Local Inneraclass.class、Local Inneraclass$1 Inners.classとLocal Inners Class$1 Inners.classの3つのファイルが生成されます。局部の内部に数字があるのは、同じクラスに2つ以上の同名の局部内部があるからです。
局部内部の作用領域は小さすぎて、多重化が容易ではないので、開発においては局部内部のクラスはあまり使われていない。
もっと多くのjava関連の内容に興味がある読者は当駅のテーマを調べてもいいです。「Javaは対象プログラムに向かって入門と階段教程を設計します。」、「Javaデータ構造とアルゴリズム教程」、「Java操作DOMノード技術のまとめ」、「Javaファイルとディレクトリの操作テクニックのまとめ」、「Javaキャッシュ操作テクニックのまとめ」
本論文で述べたように、皆さんのjavaプログラムの設計に役に立ちます。
一点の目
一つの内部クラスを方法の中に入れて定義すると、この内部クラスは一部の内部クラスであり、局部内部クラスは方法の中でのみ有効である。
局部内部類は外部類の方法以外では使用できないので、局部内部類も制御を使ってstatic修饰子に適合した修飾を使うことができません。
変数を局所的な内部クラスで定義し、インスタンスを作成したり、子供を遣わしたりする必要がある場合、すべては局所的な内部クラスがある方法でのみ行われます。
二コード
public class LocalInnerClass
{
public static void main(String[] args)
{
//
class InnerBase
{
int a;
}
//
class InnerSub extends InnerBase
{
int b;
}
//
InnerSub is = new InnerSub();
is.a = 5;
is.b = 8;
System.out.println("InnerSub a b :"
+ is.a + "," + is.b);
}
}
3つの操作InnerSubオブジェクトのaとbのインスタンス変数は、5,8です。
四説明
コンパイルが完了すると、Local Inneraclass.class、Local Inneraclass$1 Inners.classとLocal Inners Class$1 Inners.classの3つのファイルが生成されます。局部の内部に数字があるのは、同じクラスに2つ以上の同名の局部内部があるからです。
局部内部の作用領域は小さすぎて、多重化が容易ではないので、開発においては局部内部のクラスはあまり使われていない。
もっと多くのjava関連の内容に興味がある読者は当駅のテーマを調べてもいいです。「Javaは対象プログラムに向かって入門と階段教程を設計します。」、「Javaデータ構造とアルゴリズム教程」、「Java操作DOMノード技術のまとめ」、「Javaファイルとディレクトリの操作テクニックのまとめ」、「Javaキャッシュ操作テクニックのまとめ」
本論文で述べたように、皆さんのjavaプログラムの設計に役に立ちます。