私はJavaを使い慣れていて、洗練したい: まず、同じファイルに2つのクラスを持つことができるかどうかはわかりません。エルスクラス何かの役割は何Javaのクラス定義
class Something {
//code here
} //end of class Something
public class SomethingElse {
//NO code here!!!
public static void main(String[] args) {
//code of main here
}//end of main
}
と内部にはコードがありませんなぜ私はそれが非常に愚かな質問である知っているがあります。 私の質問は、あなたがこのコードの列を見ると、各クラスは何ですか?私は実際には得られないし、いくつかの助けを必要とするいくつかの詳細...
これは当てはまりません。 OtherSomethingは、SomethingElseオブジェクトをインスタンス化することによってdoSomething()メソッドにアクセスできます。実際にSomethingクラスを参照していない場合は、コンパイル時に問題が発生することがあります。 –
@ジョン感謝、私は答えを編集しました。 –
真の半分。両方のクラスが同じパッケージに入っている限り、SomethingElseの物にアクセスすることができます。それ以外の場合は、SomethingElseとそのすべてのメソッドは非表示になります(リフレクションを除いて)。 – Jochen