inheritance - Avoid repeated imports in Java: Inherit imports? -
is there way "inherit" imports?
example:
common enum:
public enum constant{ one, two, 3 } base class using enum:
public class base { protected void register(constant c, string t) { ... } } sub class needing import use enum constants convenient (without enum name):
import static constant.*; // want avoid line! public sub extends base { public sub() { register(two, "blabla"); // without import: constant.two } } and class same import ...
import static constant.*; // want avoid line! public anothersub extends base { ... } i use classic static final constants maybe there way use common enum same convenience.
imports aid compiler find classes. active single source file , have no relation whatsoever java's oop mechanisms.
so, no, cannot “inherit” imports
Comments
Post a Comment