完全限定名

Java

完全限定名とは?

 状態:-  閲覧数:1,756  投稿日:2013-05-22  更新日:2013-11-05  
・パッケージ名を付けたクラス名及びインターフェイス名

別名
・完全修飾名(fully qualified name)
・完全修飾クラス名

クラスの完全限定名
パッケージ名.クラス名

インターフェイスの完全限定名
パッケージ名.インターフェイス名



ユーザ定義クラス
・パッケージ名 … 「android.style」
・ファイルパス … /src/android/style/MainActivity.java
・MainActivityクラスの完全修飾名
android.style.MainActivity

標準クラス
・ArrayListクラスの完全限定名
java.util.ArrayList

標準インターフェイス
・Listインターフェイスの完全限定名
java.util.List


「パッケージ」と「インタフェース実装」は、直接関係がない

 閲覧数:388 投稿日:2013-11-05 更新日:2013-11-05 

概要


・パッケージとインタフェース実装は直接関係がない

「1つのインターフェイスから実装したクラス」が異なるパッケージへ所属する例

「1つのクラスが複数のインタフェース」を実装している例
java.util.ArrayListクラスはjava.util.List以外にもjava.io.Serializableやjava.lang.Cloneableなどのインタフェースも実装しています。したがって、インタフェースの実装関係に基づいてArrayListが所属するパッケージを決めることは不可能なのです (一つのクラスは複数のパッケージに所属できない)



コールバックメソッド(callback function)

ジェネリクス

コメント投稿(ログインが必要)