烈
烈风
Unregistered / Unconfirmed
GUEST, unregistred user!
创建一个测试类TTest
TTest = Class
Function GetStr:String;
End;
创建另一个类TParent
TParent = Class
TestStr: String;
End;
从这个类创建两个子类:TChild1,TChild2
TChild1 = Class(TParent)
Test: TTest;
End;
TChild2 = Class(TParent)
Test: TTest;
End;
Var
Child1, Child2: TParent;
Begin
Child1 := TChild1.Create;
Child1.TestStr := '一';
Child1.Test := TTest.Create;
Child2 := TChild2.Create;
Child2.TestStr := '二';
Child2.Test := TTest.Create;
End;
我想调用 Child1.Test 的 GetStr 函数时返回“一”,调用 Child2.Test 的 GetStr 函数时返回“二”,在 TTest 类中应该怎样写这个函数?
TTest = Class
Function GetStr:String;
End;
创建另一个类TParent
TParent = Class
TestStr: String;
End;
从这个类创建两个子类:TChild1,TChild2
TChild1 = Class(TParent)
Test: TTest;
End;
TChild2 = Class(TParent)
Test: TTest;
End;
Var
Child1, Child2: TParent;
Begin
Child1 := TChild1.Create;
Child1.TestStr := '一';
Child1.Test := TTest.Create;
Child2 := TChild2.Create;
Child2.TestStr := '二';
Child2.Test := TTest.Create;
End;
我想调用 Child1.Test 的 GetStr 函数时返回“一”,调用 Child2.Test 的 GetStr 函数时返回“二”,在 TTest 类中应该怎样写这个函数?