Pytania otagowane jako access-modifiers

Modyfikator dostępu to koncepcja OOP. Określa, jaki poziom dostępu lub widoczności ma dana właściwość / metoda / klasa.







17
Czy Swift ma modyfikatory dostępu?
W celu C danych może być na przykład public, protectedalbo private. Na przykład: @interface Foo : NSObject { @public int x; @protected: int y; @private: int z; } -(int) apple; -(int) pear; -(int) banana; @end W odnośniku Swift nie znalazłem żadnej wzmianki o modyfikatorach dostępu. Czy można ograniczyć widoczność danych …



5
Czy Java ma modyfikator dostępu „chroniony prywatnie”?
Widziałem odniesienia do modyfikatora dostępu w Javie o nazwie private protected(oba słowa razem): private protected someMethod() { } Jedna ze stron, które odnalazłem, jest tutaj . Moja lekcja szkolna również odnosiła się do tego modyfikatora dostępu (i powiedziała, że ​​istnieje). Użycie go powoduje jednak błąd w języku Java. Próbowałem zarówno …


2
Dlaczego Typescript używa słowa kluczowego „export”, aby upublicznić klasy i interfejsy?
Podczas zabawy z Typescriptem zdałem sobie sprawę, że moje klasy w modułach (używane jako przestrzenie nazw) nie były dostępne dla innych klas, chyba że napiszę exportprzed nimi słowo kluczowe, takie jak: module some.namespace.here { export class SomeClass{..} } Więc teraz mogę użyć powyższego kodu w ten sposób: var someVar = …



7
Klasa „prywatna” (implementacyjna) w Pythonie
Piszę mały moduł Pythona składający się z dwóch części: niektóre funkcje definiujące interfejs publiczny, klasa implementacji używana przez powyższe funkcje, ale która nie ma znaczenia poza modułem. Na początku zdecydowałem się „ukryć” tę klasę implementacji, definiując ją wewnątrz funkcji, która jej używa, ale to utrudnia czytelność i nie może być …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.