Глава 5 Основы объектно-ориентированного программирования
____________________________________________________________________
от самого общего класса TObject. Наш класс THuman из предыдущих приме-
ров является наследником TObject.
Класс наследник получает (наследует) все поля, методы и свойства класса родителя. В то же время созданный класс, в свою очередь может выступать в качестве родителя. В Free Pascal существует так называемая иерархия классов, на вершине которого и находится класс TObject. Таким образом,
класс TObject является прародителем всех остальных классов.
Например, создадим класс TStudent (студент). Можно создать этот класс с нуля, но, поскольку студент является человеком, то логично будет соз-
дать класс на основе класса THuman.
program project1; {$mode objfpc}{$H+}
uses
CRT, FileUtil;
type |
|
THuman = class |
// объявление базового класса |
private |
|
name: string; |
|
fam: string; |
|
public |
|
function GetData: string; end;
function THuman.GetData: string; begin
Result:= name + ' ' + fam; end;