Pytania oznaczone «encapsulation»

W OOP: mechanizm ograniczania dostępu do niektórych komponentów obiektu lub zasada projektowa zachęcająca do oddzielenia od szczegółów implementacji.

354
Kiedy należy używać „przyjaciela” w C ++?

Czytałem przez C ++ FAQ i byłem ciekawy frienddeklaracji. Osobiście nigdy go nie używałem, ale interesuje mnie odkrywanie języka. Jaki jest dobry przykład używania friend? Trochę dłużej czytając FAQ Podoba mi się pomysł << >>przeciążania operatora i dodawania go jako przyjaciela...

150
Java: widoczność podpakietu?

Mam w projekcie dwa pakiety: odp.proji odp.proj.test. Są pewne metody, które chcę, aby były widoczne tylko dla klas w tych dwóch pakietach. W jaki sposób mogę to zrobić? EDYCJA: Jeśli w Javie nie ma koncepcji podpakietu, czy można to obejść? Mam pewne metody, które chcę, aby były dostępne tylko...

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...