8

プロジェクトのインターフェイス ファイルの数を制限できるかどうか疑問に思っていました。私が取り組んでいるいくつかのプロジェクトには、特別なことは何もない数十のインターフェイスがあり、すべてのインターフェイスを単一のファイルに記述できると考えていましたか? 特定のクラスでは、インターフェイスへのポイントが必要ですか?? すなわち:

//interface file
interface InterfaceOne {

}
interface InterfaceTwo{

}
//foo file
public class foo implements InterfaceTwo{
   public void foo {
         //....
   }
}
//foo1 file
public class foo1 implements InterfaceOne{
   public void foo {
        //....
    }
}

または似たようなものですか?

4

1 に答える 1

14

はい、ファイルにインターフェイスを入力することはできますが、それらのインターフェイスを にすることはできませんpublic。したがって、それらは定義されているパッケージからのみアクセスできます。それで問題ない場合は、インターフェイスを 1 つのファイルにまとめることができます。

これにより、インターフェイス定義が見つけにくくなる可能性があることに注意してください。

于 2013-09-06T22:23:58.880 に答える