Sign in Join
Wiki copytemporary

Revision 1 of 1, by Trev on 2-23-2020. The page as it is now.

Override

Back to Reserved words.

The override modifier:

Example:

pascal
 Type
   TParentClass = class                           // The parent class is derived from the base class
   public
     function volume : double; virtual; abstract; // This method must be one from this class
                                                  // - derived class can be hidden or overridden
     function surface double; virtual; abstract;  // This method must be one from this class
                                                  // - derived class can be hidden or overridden
   end;

 Type
   TChildClass = class(ParentClass)               // The child class is derived from the parent class
   public
     function volume : double; override;          // the virtual method is overridden (replaced)
     function surface double; override;           // the virtual method is overridden (replaced)
   end;

From the Free Pascal wiki, page "Override", as it stood on 2020-02-23 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.