Super Interface Definition:
package mypackage1;
public Interface MySuperInterface{
public enum MY_APPLICATION_SPECIFIC_ENUM{
APP_CONS1 ,
APP_CONS2
};
}
Sub Interface Definition:
package mypackage2;
public Interface MySubInterface extends My SuperInterface{
/* sub interface members */
}
Demo class using sub interface:
package mypackage3;
import mypackage2.MySubInterface.MY_APPLICATION_SPECIFIC_ENUM;
class MyDemoClass{
MY_APPLICATION_SPECIFIC_ENUM myAppEnum = MY_APPLICATION_SPECIFIC_ENUM.APP_CONS1;
}
It gives the compilation Error:
import requires canonical name for mypackage2.MySubInterface.MY_APPLICATION_SPECIFIC_ENUM
Could you please help on how to import the enum classes of super interface through sub interface.