«access-modifiers» etiketlenmiş sorular

Erişim değiştirici bir OOP konseptidir. Belirli bir özelliğin / yöntemin / sınıfın sahip olduğu erişim veya görünürlük düzeyini belirler.







17
Swift'in erişim değiştiricileri var mı?
Objective-C örneğinde veriler public, protectedveya olabilir private. Örneğin: @interface Foo : NSObject { @public int x; @protected: int y; @private: int z; } -(int) apple; -(int) pear; -(int) banana; @end Swift referansında herhangi bir erişim değiştiricisinden bahsetmedim. Swift'teki verilerin görünürlüğünü sınırlamak mümkün mü?



5
Java'nın “özel korumalı” erişim değiştiricisi var mı?
Bazı başvurular private protected(her iki kelime birlikte) olarak adlandırılan Java bir erişim değiştirici başvurmak gördük : private protected someMethod() { } Bununla ilgili bulduğum sayfalardan biri burada . Okul dersim de bu erişim değiştiriciye atıfta bulundu (ve var olduğunu söyledi). Ancak bunu kullanmak Java dilinde bir hataya neden olur. Hem …


2
Typescript sınıfları ve arayüzleri herkese açık hale getirmek için neden "dışa aktar" anahtar kelimesini kullanıyor?
Typecript ile uğraşırken, modüller içindeki sınıflarımın (ad alanları olarak kullanılır), exportanahtar kelimeyi onlardan önce yazmadığım sürece diğer sınıflar tarafından kullanılamayacağını fark ettim , örneğin: module some.namespace.here { export class SomeClass{..} } Yani şimdi yukarıdaki kodu şu şekilde kullanabilirim: var someVar = new some.namespace.here.SomeClass(); Bununla birlikte public, bir yöntemin veya özelliğin …


9
"Özel" anahtar kelimesini C # ile yazmak için herhangi bir neden var mı?
Gibi bildiğim kadarıyla, privatevarsayılan her yerde C # (ı yazma yoksa yani public, protected, internalvb öyle olacak privatevarsayılan). (Yanlışım varsa lütfen düzelt.) Öyleyse, bu anahtar kelimeyi yazmanın nedeni nedir veya üyeler için neden var? Örneğin, bir olay işleyicisi otomatik olarak oluşturulduğunda şuna benzer: private void RatTrap_MouseEnter(object sender, CheeseEventArgs e) { …

7
Python'da "Özel" (uygulama) sınıfı
İki bölümden oluşan küçük bir Python modülü kodluyorum: bir ortak arayüzü tanımlayan bazı fonksiyonlar, Yukarıdaki işlevler tarafından kullanılan, ancak modül dışında anlamlı olmayan bir uygulama sınıfı. İlk başta, bu gerçekleme sınıfını, onu kullanarak onu kullanarak işlevin içinde tanımlayarak "gizlemeye" karar verdim, ancak bu okunabilirliği engelliyor ve birden çok işlev aynı …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.