,
A var = new B();
.
A var;
var = new B();
, , . . , . , .
. B A, , B A. Object. , , B, , . , - , , - , - .
, A B, A - , B . A, B. , , A display(), B , explain(). display() A, explain(). , , explain() , B, .
, , B, B. , , A. , B A, B , A - .
, : -
A var = new B();
B , var ?
, , . : ", , B, , A. , .
, , . , C, , , :
public class C {
public void process(A arg){
}
public void process(B arg){
}
}
process , . ,
C processor = new C();
A var = new B();
processor.process(var);
process - , A . - .
C processor = new C();
B var = new B();
processor.process(var);
process - , B .