123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- {%RESULT=219 }
- { %OPT= -CR }
- program test_object;
- type
- pobj1 = ^tobj1;
- tobj1 = object
- constructor init;
- procedure mymethod; virtual;
- end;
- pobj2 = ^tobj2;
- tobj2 = object
- constructor init;
- procedure mymethod; virtual;
- end;
- constructor tobj2.init;
- begin
- end;
- procedure tobj2.mymethod;
- begin
- end;
- constructor tobj1.init;
- begin
- end;
- procedure tobj1.mymethod;
- begin
- end;
- var
- _obj1 : pobj1;
- _obj2 : pobj2;
- Begin
- _obj1:=new(pobj1,init);
- _obj2:=new(pobj2,init);
- pobj1(_obj2)^.mymethod;
- end.
|