Programación Orientada a Objetos en Pascal

November 3, 2024

Ahora veremos como trabajar con Programación Orientada a Objetos en Pascal.

program ClasePersona;

type
  TPersona = class
  private
    Nombre: String;
    Edad: Integer;
  public
    constructor Create(aNombre: String; aEdad: Integer);
    procedure MostrarInfo;
  end;

{ Implementación de los métodos de la clase }

constructor TPersona.Create(aNombre: String; aEdad: Integer);
begin
  Nombre := aNombre;
  Edad := aEdad;
end;

procedure TPersona.MostrarInfo;
begin
  writeln('Nombre: ', Nombre);
  writeln('Edad: ', Edad);
end;

{ Programa principal }

var
  persona: TPersona;

begin
  persona := TPersona.Create('Juan', 30);
  persona.MostrarInfo;
  persona.Free;  { Liberamos la memoria }
end.