«private» etiketlenmiş sorular

Özel, nesne yönelimli programlamada kapsüllemenin bir yoludur.

22
C ++ statik yapıcılar? Özel statik nesneleri başlatmam gerekiyor
Özel statik veri üyesi (az tüm karakterleri içeren bir vektör) ile bir sınıf istiyorum. Java veya C #, ben sadece sınıf herhangi bir örnek yapmadan önce çalışacak bir "statik yapıcı" yapabilir ve sınıf statik veri üyelerini ayarlar. Yalnızca bir kez çalıştırılır (değişkenler salt okunur olduğundan ve yalnızca bir kez ayarlanması …

19
Java'da özel bir statik değişkenin kullanımı nedir?
Bir değişken olarak bildirilirse, değişkene public static varName;her yerden erişebilirim ClassName.varName. Ayrıca statik üyelerin bir sınıfın tüm örnekleri tarafından paylaşıldığını ve her durumda yeniden tahsis edilmediğinin farkındayım. Değişken private static varName;bildirmek, değişken bildirmekten farklı private varName;mıdır? Her iki durumda da başka bir sınıftan ClassName.varNameveya ClassInstance.varNamebaşka bir sınıftan erişilemez . Değişkenin …

7
Özel bir yöntemi çağırmanın bir yolu var mı?
S'yi başka bir sınıfa döndürmek için XML ve yansıma kullanan Objectbir sınıfım var. Normalde bu nesneler harici bir nesnenin alt alanlarıdır, ancak bazen anında oluşturmak istediğim bir şeydir. Böyle bir şey denedim ama işe yaramadı. Bunun nedeni, Java'nın privateyansıtma yöntemlerine erişmenize izin vermemesidir . Element node = outerNode.item(0); String methodName …
153 java  reflection  private 



16
Ruby'de korumalı ve özel yöntemleri test etmenin en iyi yolu nedir?
Standart Ruby Test::Unitçerçevesini kullanarak Ruby'de korumalı ve özel yöntemleri test etmenin en iyi yolu nedir ? Eminim birileri "kamu testlerini sadece birim test etmelisiniz; birim testine ihtiyaç duyuyorsa, korumalı veya özel bir yöntem olmamalı" dır ve dogmatik bir şekilde iddia edecektir, ama bunu tartışmakla gerçekten ilgilenmiyorum. Ben çeşitli yöntemler var …

9
mocha ve node.js ile özel işlevlerin birim testi
Node.js için yazılmış bir uygulamayı birim test etmek için mocha kullanıyorum Bir modülde dışa aktarılmamış işlevleri test etmenin mümkün olup olmadığını merak ediyorum. Misal: Şurada böyle tanımlanmış birçok işlevim var foobar.js function private_foobar1(){ ... } function private_foobar2(){ ... } ve genel olarak dışa aktarılan birkaç işlev: exports.public_foobar3 = function(){ ... …


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) { …

2
"Özel değer" ve "özel son değer" neden farklı?
Scala Reference'da bölüm 4.1'i görene kadar bunu düşünürdüm private valve private final valaynıydım: Sabit bir değer tanımı formdadır final val x = e e sabit bir ifadedir (§6.24). Son değiştirici mevcut olmalıdır ve hiçbir tür açıklaması verilmemelidir. X sabit değerine yapılan referansların kendileri sabit ifadeler olarak ele alınır; üretilen kodda, …
100 scala  private  final 

10
Python salt okunur özelliği
Özniteliğin ne zaman özel olması gerektiğini ve mülk kullanmalı mıyım bilmiyorum. Geçenlerde ayarlayıcıların ve alıcıların pitonik olmadığını ve mülk dekoratörü kullanmam gerektiğini okudum. Tamam. Ama ya özniteliğim varsa, bu sınıfın dışından ayarlanmamalıdır, ancak okunabilir (salt okunur öznitelik). Bu özellik özel mi olmalı ve özel derken alt çizgi ile self._xmi demek …

7
Özel yöntemler gerçekten güvenli midir?
Java'da privateerişim değiştirici, sınıfın dışında görünmediği için güvenli kabul edilir. O zaman dış dünya da bu yöntemi bilmiyor. Ancak Java yansımasının bu kuralı çiğnemek için kullanılabileceğini düşündüm. Aşağıdaki durumu düşünün: public class ProtectedPrivacy{ private String getInfo(){ return "confidential"; } } Şimdi başka bir dersten Bilgi alacağım: public class BreakPrivacy{ public …

6
@Objc Swift'de ne zaman kullanılır?
Swift'de aşağıdaki gibi bazı yöntemler görüyorum: @objc private func doubleTapGestureRecognized(recognizer: UITapGestureRecognizer) Merak ediyordum, @objc ne zaman kullanılmalı? Bazı belgeleri okudum, ancak Objective-C'de çağrılabilir olmasını istediğinizde @objc bayrağı eklemelisiniz diyorlar. Ancak, bu Swift'de özel bir işlevdir, @obj ne yapar?

5
Kopyalama yapıcısındaki özel değişkenlere neden erişebilirim?
Özel bir değişkene asla erişemeyeceğimi, sadece sınıfta bir get-işlevi ile öğrendim. Ama o zaman neden kopya yapıcısında ona erişebilirim? Misal: Field::Field(const Field& f) { pFirst = new T[f.capacity()]; pLast = pFirst + (f.pLast - f.pFirst); pEnd = pFirst + (f.pEnd - f.pFirst); std::copy(f.pFirst, f.pLast, pFirst); } Beyannamem: private: T *pFirst,*pLast,*pEnd;

5
Rails'de korumalı ve özel yöntemler
Ruby'de yöntem görünürlüğü (genel, korumalı ve özel yöntemler) bu blog yazısı gibi yerlerde iyi açıklanmıştır . Ancak Ruby on Rails'de, çerçevenin kurulma şekli nedeniyle normal bir Ruby uygulamasındakinden biraz farklı görünüyor. Peki, Rails modellerinde, denetleyicilerinde, yardımcılarında, testlerinde vb. Korumalı veya özel yöntemlerin kullanılması ne zaman uygun / değildir? Düzenleme : …
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.