E
ego
Unregistered / Unconfirmed
GUEST, unregistred user!
看书上说,基类能赋值给其派生类,但反之就不行,如:
type
TChild = Class(TParant)
......
end;
......
var
p : TParant;
c : TChild;
begin
p := TParant.create;
c := TChild;
c := p
//错误
p := c: //正确
end;
其中的原理是什么?
type
TChild = Class(TParant)
......
end;
......
var
p : TParant;
c : TChild;
begin
p := TParant.create;
c := TChild;
c := p
//错误
p := c: //正确
end;
其中的原理是什么?