1

スーパー インターフェイスの定義:

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

サブインターフェースを介してスーパーインターフェースの列挙型クラスをインポートする方法を教えてください。

4

2 に答える 2