«private» etiketlenmiş sorular

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


17
Genel, özel ve korumalı arasındaki fark nedir?
Ve neden ne zaman kullanmalıyım public, privateve protectedbir sınıf içerisindeki fonksiyonları ve değişkenleri? Onların arasındaki fark ne? Örnekler: // Public public $variable; public function doSomething() { // ... } // Private private $variable; private function doSomething() { // ... } // Protected protected $variable; protected function doSomething() { // ... …
988 php  oop  private  public  protected 

12
Python'un sınıflarda “özel” değişkenleri var mı?
Java dünyasından geliyorum ve Bruce Eckels'in Python 3 Patterns, Recipes and Idioms'u okuyorum . Sınıflar hakkında okurken, Python'da örnek değişkenleri bildirmeye gerek olmadığını söyler. Onları sadece yapıcıda kullanırsınız ve patlar, onlar oradadır. Yani mesela: class Simple: def __init__(self, s): print("inside the simple constructor") self.s = s def show(self): print(self.s) def …
578 python  class  private 


30
Özel yöntemleri nasıl test ediyorsunuz?
Bazı kamu ve özel yöntemleri olacak bir sınıf kütüphanesi inşa ediyorum. Özel yöntemleri birim olarak test edebilmek istiyorum (çoğunlukla gelişirken, aynı zamanda gelecekteki yeniden düzenleme için de yararlı olabilir). Bunu yapmanın doğru yolu nedir?

11
Java yansımasını kullanarak özel statik son alanı değiştirme
Bir dersim var private static finalMaalesef çalışma zamanında değiştirmem gereken alanı olan . Yansıma kullanarak bu hatayı alıyorum: java.lang.IllegalAccessException: Can not set static final boolean field Değeri değiştirmenin bir yolu var mı? Field hack = WarpTransform2D.class.getDeclaredField("USE_HACK"); hack.setAccessible(true); hack.set(null, true);




3
Başka birinin özel Github deposunu hesabıma çektiysem, hesabımda genel bir depo olarak görünecek mi?
Birisi bana Github'daki özel repolarından birine erişim sağladı. Yapmak istediğim şey, bu projeyi kendi hesabımla birleştirmek, böylece Github'un çekme isteği özelliğini kullanabiliyorum. Github'da yalnızca temel bir hesabım var, bu yüzden kendi başıma özel depolar yapamıyorum, ancak başka birinin özel repo'yu hesabımla karıştırırsam, hesabımda herkese açık olarak görünecek mi?

17
Alt sınıflar özel alanları miras alır?
Bu bir röportaj sorusu. Alt sınıflar özel alanları miras alır? "Hayır" cevabını verdim, çünkü onlara "normal OOP yolunu" kullanarak erişemiyoruz. Ancak görüşmeci kalıtsal olduğunu düşünür, çünkü bu tür alanlara dolaylı olarak veya yansıma kullanarak erişebiliriz ve hala nesnede var olurlar. Geri döndükten sonra, javadoc'ta şu alıntıyı buldum : Süper Sınıfta …
245 java  oop  inheritance  private 

8
Python'da özel modül işlevlerini tanımlama
Http://www.faqs.org/docs/diveintopython/fileinfo_private.html adresine göre : Çoğu dil gibi Python da özel unsurlar konseptine sahiptir: Modüllerinin dışından çağrılamayan özel işlevler Ancak, iki dosya tanımlarsam: #a.py __num=1 ve: #b.py import a print a.__num Ben çalıştırdığınızda herhangi bir istisna vermeden b.pyyazdırır 1. Diveintopython yanlış mı yoksa bir şeyi yanlış mı anladım? Ve bazı yol …

19
Özel bir Github deposunu klonlama
Üzerinde çalıştığım bir proje için Github'da özel bir depom var. Şimdiye kadar sadece ev masaüstümde çalıştım, ancak sadece bir dizüstü bilgisayar satın aldım ve her iki bilgisayardan da proje üzerinde çalışabilmem ve değişiklikleri değiştirebilmem için kurmaya çalışıyorum. Dizüstü bilgisayar için Github hesabıma yeni bir SSH anahtarı ekledim ve kurduğum bir …
226 git  github  private 


10
Dış Java sınıfları neden iç sınıf özel üyelerine erişebilir?
Dış sınıfların iç sınıflara özel örnek değişkenlerine erişebildiğini gözlemledim. Bu nasıl mümkün olabilir? İşte bunu gösteren bir örnek kod: class ABC{ class XYZ{ private int x=10; } public static void main(String... args){ ABC.XYZ xx = new ABC().new XYZ(); System.out.println("Hello :: "+xx.x); ///Why is this allowed?? } } Bu davranışa neden …

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.