Given interface Inter
interface Inter {
void myMethod();
}
Which all implementations are valid?
A.
abstract class MyAbstract implements Inter{
public abstract void myMethod();
}
B.
abstract class MyAbstract1 implements Inter{
abstract void myMethod();
}
C.
abstract class MyAbstract2 implements Inter{
void myMethod();
}
D.
abstract class MyAbstract3 implements Inter{
void myMethod() {}
}
E.
abstract class MyAbstract4 implements Inter{
public void myMethod() {}
}
F.
abstract class MyAbstract5 implements Inter{
public abstract void myMethod() {}
}
G.
abstract class MyAbstract implements Inter{
@Override
public abstract void myMethod();
}