Hola chavales, tengo la siguiente duda
¿que diferencia hay entre definir las variables con property o con funciones y procedures que ataquen a la propiedad? ¿Cual es mejor?
Código Delphi
[-]
unit Unit2;
interface
type
Tcoche=class
private
cocheMarca:string;
cocheRuedas:integer;
public
function getRuedas: integer;
procedure setruedas(const Value: integer);
property marca:string read cocheMarca write cocheMarca;
property ruedas:integer read getRuedas write setruedas;
constructor create(marcaP:string;ruedasP:integer);
end;
implementation
constructor Tcoche.create(marcaP:string;ruedasP:integer);
begin
cocheMarca := marcaP;
cocheRuedas := ruedasP;
end;
function Tcoche.getRuedas: integer;
begin
getRuedas := cocheRuedas;
end;
procedure Tcoche.setruedas(const Value: integer);
begin
cocheRuedas := Value;
end;
end.
un saludo y muchas gracias!