X
xblzcqftt
Unregistered / Unconfirmed
GUEST, unregistred user!
各位大哥本人刚开始学DELPHI很多面向对象的问题实在是搞不懂:
TParent = class (TObject)
public
Procedure Hello();virtual;
end;
TChildren = class(TObject)
public
Procedure Hello();override;
Procedure SayGoodBye();
end;
Parent:TParent;
Children:TChildren;
Children:= TChildren.create;
Parent:=Children;
为什么通过Parent 不能访问Children的SayGoodBye() 而(Parent as TChildren)之后就可以访问SayGoodBye()了呢?
实在是对类及对象在内存中的情况不清楚,很混乱!!
各位大哥谢了
TParent = class (TObject)
public
Procedure Hello();virtual;
end;
TChildren = class(TObject)
public
Procedure Hello();override;
Procedure SayGoodBye();
end;
Parent:TParent;
Children:TChildren;
Children:= TChildren.create;
Parent:=Children;
为什么通过Parent 不能访问Children的SayGoodBye() 而(Parent as TChildren)之后就可以访问SayGoodBye()了呢?
实在是对类及对象在内存中的情况不清楚,很混乱!!
各位大哥谢了