2016-03-23 10 views
-2

私はImpと呼ばれるこのクラスを持っています。Javaで特定の型の変数を宣言するにはどうすればよいですか?

public class Imp{ 

} 

ので、私は、この変数を持つことができるか、のタイプインプと、その呼ばれるiimmppを言わせて、世界的にアクセスできるはずです。

public static Imp iimmpp; 

この記述はどこに記載しますか?ありがとう。

+0

あなたはクラス全体でアクセスできるようにしたいですか? – JanLeeYu

+0

はい、パッケージ全体を特定する –

+0

代わりに保護を使用することができます – JanLeeYu

答えて

-1

これを使用する必要がある他の静的コンテキストに置きます。

あなたはImpクラスを見ることができる(つまりImpクラスをインポートした)任意のクラスで使用できます。

クラス宣言の角括弧の間に置くだけです。静的メソッドの内部に配置することもできますが、そのメソッド内でのみアクセスできます。 IMPのオブジェクトを作成するためにあなたのメインクラスの

+0

便利な情報や修正を加えることなくdownvoteする方法。 – csxdog

0

タイプ:それは公共および静的なので、任意のクラスで

Imp iimmpp = new Imp(); 
0

、あなたはclassname.iimmppで他のクラスからそれで動作することができます;例えば

、Fooの

public class Foo { 
    public static Imp iimmpp; 
} 

という名前のクラスでは、型の変数を作成するために、あなたの主な方法でこれを使用してアプリケーションに他のクラスからFoo.iimmppで

0

にアクセスすることができますインプ。 Imp iimmpp =新しいImp();

0

あなたはちょうどそれが私クラスアクセスできるようにしたい場合は、あなただけ書くことができます。

public class Imp{ 
    public Imp iimmpp = new Imp(); 
} 

あなたがこのクラスをインスタンス化するとき、それはpublicアクセス権を持っているので、あなたはまだ変数iimmppを取得することができるようになります。

関連する問題