«access-modifiers» etiketlenmiş sorular

17
Neden özel alanlar var, yeterince korunmuyorlar?
privateSınıf alanlarının / özelliklerinin / niteliklerinin görünürlüğü faydalı mı? OOP'da er ya da geç, bir sınıfın alt sınıfını yapacaksınız ve bu durumda, uygulamayı tamamen değiştirebilmeniz ve anlayabilmeniz iyidir. Bir sınıfı alt sınıflarken yaptığım ilk şeylerden biri, bir sürü privateyöntemi değiştirmektir protected. Bununla birlikte, dış dünyadan ayrıntıları gizlemek önemlidir - bu …

7
Neden özel statik yöntemler var?
Sadece bir sorumu açıklığa kavuşturmak istedim. Özel görünürlüğe sahip normal bir yönteme karşı özel bir statik yönteme sahip olmanın amacı nedir? Statik bir yönteme sahip olmanın bir avantajı, sınıfın bir örneği olmadan çağrılabilir olmasıdır, ancak özel olduğu için statik olduğu bir nokta bile olsa? Düşünebilmemin tek nedeni, nesneyi değil, sınıf …

3
Python'da neden açık erişim değiştiricileri yok:
'Açıkça örtük olmaktan iyidir' ise, neden Python: Açık, Korumalı, Özel vb. Açık erişim değiştiricileri yok? Bu fikrin, programcının bir ipucu ile ne yapacağını bilmesi gerektiği olduğunu biliyorum - 'kaba kuvvet' kullanmaya gerek yok. Ancak IMO 'Kapsülleme' veya 'bilgiyi gizleme' sadece insanları dışarıda tutmakla kalmaz, aynı zamanda bir organizasyon ve yapı …

6
Java neden paket erişimini varsayılan yaptı?
Bu soruyu soruyorum çünkü bunu çok iyi bir sebeple yaptıklarına ve çoğu insanın bunu endüstride edindiğim deneyime göre de doğru kullanmadıklarına inanıyorum. Ama teorim doğruysa, neden özel erişim değiştiriciyi dahil ettiklerini bilmiyorum ...? Eğer varsayılan erişim düzgün kullanılırsa, kapsüllemeyi korurken gelişmiş test edilebilirlik sağladığını düşünüyorum. Ayrıca özel erişim değiştiricisini gereksiz …

5
Yapıcıdaki ayarlayıcıları kullanmak neden yaygın bir kalıp haline gelmedi?
Erişimciler ve değiştiriciler (aka ayarlayıcılar ve alıcılar) üç ana nedenden dolayı faydalıdır: Değişkenlere erişimi kısıtlarlar. Örneğin, bir değişkene erişilebilir, ancak değiştirilemez. Parametreleri doğrularlar. Bazı yan etkilere neden olabilirler. İnternetteki üniversiteler, çevrimiçi kurslar, dersler, blog yazıları ve kod örnekleri, erişim sağlayıcıların ve değiştiricilerin önemi konusunda strese giriyor; Böylece kişi, aşağıdaki kod …

7
Java'da, korunan üyeler neden aynı paketin sınıfları tarafından erişilebilir hale getirildi?
Resmi belgelerden ... Değiştirici Sınıf Paketi Alt Sınıf Dünyası kamu YYYY korumalı YYYN değiştirici yok YYNN özel YNNN Mesele şu ki, aynı paketteki bir sınıftan korunan üyelere erişmem gereken bir kullanım senaryosu olduğunu hatırlayamıyorum. Bu uygulamanın arkasındaki nedenler nelerdi? Düzenleme: Açıklığa kavuşturmak için, hem bir alt sınıfın hem de aynı …

6
Korunan yöntemler için gerçek dünya senaryoları
Bugün temelde hiçbir zaman protectedC ++ kodunda yöntemleri kullanmadım , çünkü nadiren bir ebeveynin genel olmayan yöntemlerini çağırma ihtiyacını hissediyorum. Java'da korumalı şablon yöntem desenini kullanıyorum, ancak C ++ özel yöntemlerini geçersiz kılabildiğiniz için, protectedorada da ihtiyacım yok. Peki protectedC ++ kodunda yöntemleri kullanmak isteyeceğim bazı gerçek dünya senaryoları nelerdir? …
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.