スーパー インターフェイスの定義:
package mypackage1;
public Interface MySuperInterface{
public enum MY_APPLICATION_SPECIFIC_ENUM{
APP_CONS1 ,
APP_CONS2
};
}
サブ インターフェイスの定義:
package mypackage2;
public Interface MySubInterface extends My SuperInterface{
/* sub interface members */
}
サブインターフェースを使用したデモクラス:
package mypackage3;
import mypackage2.MySubInterface.MY_APPLICATION_SPECIFIC_ENUM;
class MyDemoClass{
MY_APPLICATION_SPECIFIC_ENUM myAppEnum = MY_APPLICATION_SPECIFIC_ENUM.APP_CONS1;
}
コンパイルエラーが発生します:
import requires canonical name for mypackage2.MySubInterface.MY_APPLICATION_SPECIFIC_ENUM
サブインターフェースを介してスーパーインターフェースの列挙型クラスをインポートする方法を教えてください。