javaについては、私がインターフェースであるとします.Iclassとは何ですか?それは何のために使うのですか?JavaのInterface.classは何を意味していますか?
答えて
インターフェイスの「class」メンバは、リフレクション(ClassLoaderとクラスの名前を使用)を介してオブジェクトを作成してメソッドをチェックし、指定されたインターフェイスから新しいクラスがAssignableかどうかを確認するときに最も便利です。
あなたが書くすべてのクラスまたはインターフェイスは、Javaでの実行時にjava.lang.Class
オブジェクトに関連付けられています。同じクラスのすべてのインスタンスが同じClass
オブジェクトを共有し、対応するオブジェクトのCLassName/InterfaceName.classまたはobj.getClass()メソッドを呼び出すことによってClass
オブジェクトを取得できます。詳細についてはWhat is the use of class “java.lang.Class” ?の記事をご覧ください。
インターフェイスのClass
インスタンスです(I
)。それを使うと、オブジェクトがインターフェイスを実装かどうかをチェックし、インターフェイスのメソッドやフィールドを見つけることができる、など
Type.class
はClass.forName()
経由でオブジェクトClass
オブジェクトを取得するためのシンタックスシュガーです。 「クラス」は、インタフェースに適用されたときに適切ではないように見えますが、同じ方法で動作し、同じ情報の多くを提供します。しかし、どのコンストラクタにも反映することはできません。
本当の助けでした... – Maxi
- 1. 割り当て時に&&は何を意味しますか? JAVA
- 2. Javaの意味は何ですか?
- 3. 何かは何か=何か==数字を意味しますか? Javaでの式
- 4. 0x0Fは何を意味していますか?そして、このコードはどういう意味ですか?
- 5. javaの匿名サブクラスは何を意味しますか?
- 6. Javaのラムダ式は何を意味しますか?
- 7. Java GroupLayoutの "Alignment.BASELINE"は正確に何を意味しますか?
- 8. java -cpオプションの "build:"は何を意味しますか?
- 9. Javaの「同義語」は何を意味しますか?
- 10. このJava return文は何を意味しますか?
- 11. Javaではローカル命令は何を意味しますか?
- 12. 意味論は何を意味しますか?
- 13. ユニットテストの赤いハイライトは何を意味していますか?
- 14. このCSSの値は何を意味していますか?
- 15. このPHPライブラリの '\'は何を意味していますか?
- 16. RubyのGC.statのフィールドは何を意味していますか?
- 17. 「>>>」はJavaで何を意味しますか?
- 18. 〜はJavaで何を意味しますか?
- 19. 接尾辞 'f'はJavaコードで何を意味しますか?
- 20. 「マスタリングJava EE」とは何を意味しますか?
- 21. typecastingは実際にjavaで何を意味しますか?
- 22. Javaで$$ _ Javasassist_11とは何を意味しますか?
- 23. Javaソース/バイナリ形式は何を意味しますか?
- 24. フォークされたJava VMは何を意味しますか?
- 25. オブジェクト<String>はJavaで何を意味しますか?
- 26. IndexOutofRangeExceptionは何を意味しますか?
- 27. !viは何を意味しますか?
- 28. {login}は何を意味しますか
- 29. force_reloadは何を意味しますか?
- 30. コンパイラは何を意味しますか?
クラスごとに、クラスのプロパティのいくつかを照会したり、クラスの新しいインスタンスを作成したりすることができるオブジェクトがあります。 ' .class'は、そのオブジェクトへの参照を取得する方法です。 (そしてインターフェイスはクラスの特別なタイプです) –