there is two interfaces A
and B
:
public interface A {
}
public interface B extends A{
}
A
and B
have one subclass each:
public abstract class ABase implements A{
}
public abstract class BBase implements B{
}
and now I want make BBase extends ABase
, like this:
public abstract class BBase extends ABase implements B{
}
But I think this is a bad design, because ABase
and B
are both subclass of A
:
A <----------- B
| |
| |
ABase <----- BBase
ABase
norB
subclassA