私はImpと呼ばれるこのクラスを持っています。Javaで特定の型の変数を宣言するにはどうすればよいですか?
public class Imp{
}
ので、私は、この変数を持つことができるか、のタイプインプと、その呼ばれるiimmppを言わせて、世界的にアクセスできるはずです。
public static Imp iimmpp;
この記述はどこに記載しますか?ありがとう。
私はImpと呼ばれるこのクラスを持っています。Javaで特定の型の変数を宣言するにはどうすればよいですか?
public class Imp{
}
ので、私は、この変数を持つことができるか、のタイプインプと、その呼ばれるiimmppを言わせて、世界的にアクセスできるはずです。
public static Imp iimmpp;
この記述はどこに記載しますか?ありがとう。
これを使用する必要がある他の静的コンテキストに置きます。
あなたはImpクラスを見ることができる(つまりImpクラスをインポートした)任意のクラスで使用できます。
クラス宣言の角括弧の間に置くだけです。静的メソッドの内部に配置することもできますが、そのメソッド内でのみアクセスできます。 IMPのオブジェクトを作成するためにあなたのメインクラスの
便利な情報や修正を加えることなくdownvoteする方法。 – csxdog
、
タイプ:それは公共および静的なので、任意のクラスで
Imp iimmpp = new Imp();
、あなたはclassname.iimmppで他のクラスからそれで動作することができます;例えば
、Fooの
public class Foo {
public static Imp iimmpp;
}
という名前のクラスでは、型の変数を作成するために、あなたの主な方法でこれを使用してアプリケーションに他のクラスからFoo.iimmppで
にアクセスすることができますインプ。 Imp iimmpp =新しいImp();
あなたはちょうどそれが私クラスアクセスできるようにしたい場合は、あなただけ書くことができます。
public class Imp{
public Imp iimmpp = new Imp();
}
を
あなたがこのクラスをインスタンス化するとき、それはpublic
アクセス権を持っているので、あなたはまだ変数iimmpp
を取得することができるようになります。
あなたはクラス全体でアクセスできるようにしたいですか? – JanLeeYu
はい、パッケージ全体を特定する –
代わりに保護を使用することができます – JanLeeYu