Ola Pessoal, estou estudando um pouco de Delphi e Orientação a Objeto, então peguei um exercicio e resolvi, faze-lo, porém estou muito perdido, poderiam me ajudar com algumas dicas?
Segue Enunciado em anexo.
e isso foi o que já fiz, não sei se esta certo, mas estou tentando aos poucos.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
{---------------Classe Transporte-----------------}
type
tTransporte = class
private
public
nome : string;
constructor Create; overload;
constructor Create(nome : string); overload;
procedure move (metros : Integer);
end;
{---------------Classe Carro-----------------}
type
tCarro = class(tTransporte)
private
public
procedure pCarro;
end;
{---------------Classe Avião-----------------}
type
tAviao = class(tTransporte)
private
public
procedure pAviao;
end;
implementation
{ Ttransporte }
constructor tTransporte.Create;
begin
inherited;
end;
constructor tTransporte.Create(nome : string);
begin
Self.nome := nome;
end;
procedure tTransporte.move(metros : Integer);
begin
ShowMessage( nome + 'Moveu' + inttostr(metros) + 'm.');
end;
{ tCarro }
procedure tCarro.pCarro;
begin
Self.nome := 'Prosche 911';
move(100);
end;
{ tAviao }
procedure tAviao.pAviao;
begin
Self.nome := 'Boing';
move(2500);
end;
end.
Pergunta
Leonardo Silva
Ola Pessoal, estou estudando um pouco de Delphi e Orientação a Objeto, então peguei um exercicio e resolvi, faze-lo, porém estou muito perdido, poderiam me ajudar com algumas dicas?
Segue Enunciado em anexo.
e isso foi o que já fiz, não sei se esta certo, mas estou tentando aos poucos.
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.