, :
public class C extends A {
public int a = 7 ;
public void m (){
System.out.println("C"+a);
}
, ...
C oc = new C();
A oac = oc;
oac.m();
... , C.
, B - A, C - A, , A, , .
:
A someVersionOfA = getAnInstanceOfA();
someVersionOfA.m();
, A "Animal", B "cat" C "". m() " ", m() "Meow" "Woof!". getAnInstanceOfA().