type IInterfejs = interface
function cos(x:integer):integer;
end;
type Jakas = class(TInterfacedObject, IInterfejs)
...
end;
Po co praktycznie mi tu sluzy interfejs ? bo ja widze nadmiarowosc (dziedzicze jakies tam, dodatkowo metody). Przeciez potem posluguje sie obiektem klasy, nie widze tu zastosowania interfejsu. Moze w Javie jakos to ladniej wyglada, ale czy ktos to stosuje tu ?