Thanks Dave.
When derived class assigned to base class, hope same rule applicable, then why tool not issuing any error.
class A;
bit var1;
endclass
class B;
bit var1;
endclass
module top;
A a =new();
B b =new();
initial
a = b; // No Compilation error
endmodule