Pytania oznaczone «abstraction»

118
Jaka jest różnica między interfejsem a klasą i dlaczego powinienem używać interfejsu, kiedy mogę zaimplementować metody bezpośrednio w klasie?

Zdaję sobie sprawę, że to bardzo podstawowe pytanie, ale ankieter zadał mi bardzo podstępny sposób i byłam bezradna :( Znam tylko materiałową lub teoretyczną definicję interfejsu i zaimplementowałem ją w wielu projektach, nad którymi pracowałem. Ale naprawdę nie rozumiem, dlaczego i jak jest to...

95
Co oznacza „abstrakcja”?

Często w literaturze Scali spotykam się z wyrażeniem „abstrakcja”, ale nie rozumiem intencji. Na przykład pisze Martin Odersky Możesz przekazać metody (lub „funkcje”) jako parametry lub możesz je abstrahować . Możesz określić typy jako parametry lub abstrakcyjne . Jako inny przykład w...

92
Kompilacja vs Transpiling

Szukając różnicy, natrafiłem na te definicje: Kompilacja to ogólny termin oznaczający pobieranie kodu źródłowego napisanego w jednym języku i przekształcanie go w inny. Transpiling to specyficzny termin oznaczający pobieranie kodu źródłowego napisanego w jednym języku i przekształcanie go w...

87
Różnica między hermetyzacją a abstrakcją

Miałem dzisiaj wywiad. Miałem pytanie z OOP , o różnicy między Encapsulation & abstrakcji ? Odpowiedziałem jej, zgodnie z moją wiedzą, że enkapsulacja polega w zasadzie na wiązaniu członków danych i funkcji składowych w pojedynczą jednostkę o nazwie Class . Natomiast abstrakcja ma na celu...