How does inheritance operate when using the object of the classes? - Delphi

How does inheritance operate when using the object of the classes?



- The inheritance needs a parent and a child class where the child class inherits the property of the parent class.

- Child can have their own functions or inherit functions and properties from the parent class.

- TFootball child class is the base class and inheriting the properties of TBall class of the parents.

- The inheritance method is created like this:

var
beachBall : TBall;
soccerBall : TFootball;
begin
beachBall := TBall.Create(5);
soccerBall := TFootball.Create(5, 12);

beachBall.Kick(10);
soccerBall.Kick(10);

ShowMessageFmt('Beach ball is moving at speed : %d',[beachBall.GetSpeed]);
ShowMessageFmt('Soccer ball is moving at speed : %d',[soccerBall.GetSpeed]);
end;

The output is shown as such:
Beach ball is moving at speed: 12
Soccer ball is moving at speed: 12
Post your comment