Hola...
Lo que tu quieres hacer se llama abstracción... es decir.. tienes algo como:
Código Delphi
[-]
TPadre = class
protected
procedure MetodoA: virtual; abstract;
public
procedure MetodoB;
end;
THijo = class(TPadre)
protected
procedure MetodoB; override;
end;
implementation
procedure TPadre.MetodoB;
begin
MetodoA
end;
procedure THijo.MetodoA;
begin
ShowMessage('Implementación de MetodoA')
end;
Espero que este pequeño ejemplo aclare tus dudas...
Saludos...