«oop» etiketlenmiş sorular

Nesneye yönelik programlama, "nesneler" kullanan bir programlama paradigmasıdır: etkileşimleriyle birlikte veri alanları ve yöntemlerinden oluşan veri yapıları.










30
Alıcıları ve ayarlayıcıları / erişimcileri neden kullanmalıyım?
Yalnızca bu değişkenler için ortak alanları kullanmak yerine, yalnızca elde edilen ve ayarlanan alıcıları ve ayarlayıcıları kullanmanın avantajı nedir? Alıcılar ve ayarlayıcılar basit bir set / setten daha fazlasını yapıyorsa, bunu çok hızlı bir şekilde çözebilirim, ancak nasıl yapılacağı konusunda% 100 net değilim: public String foo; daha kötüdür: private String …
1541 java  oop  setter  getter  abstraction 

30
Arayüz ve Soyut Sınıf (genel OO)
Son zamanlarda bir Interface ve Abstract sınıfı arasındaki farkların sorulduğu iki telefon görüşmem oldu. Düşünebileceğim her yönünü açıkladım, ancak belirli bir şeyden bahsetmemi bekliyorlar ve ne olduğunu bilmiyorum. Deneyimlerime göre, aşağıdakilerin doğru olduğunu düşünüyorum. Eğer önemli bir noktayı kaçırırsam lütfen bana bildirin. Arayüz: Bir Arabirimde bildirilen her bir Yöntemin alt …

27
Neden <T> Listesinden devralmıyorsunuz?
Programlarımı planlarken, genellikle şöyle bir düşünce zinciriyle başlarım: Bir futbol takımı sadece futbolcuların bir listesidir. Bu nedenle, şunu temsil etmeliyim: var football_team = new List&lt;FootballPlayer&gt;(); Bu listenin sıralaması, oyuncuların kadroda listelendiği sırayı temsil eder. Ancak daha sonra, takımların sadece oyuncu listesinin yanı sıra kaydedilmesi gereken başka özellikleri de olduğunu fark …
1399 c#  .net  list  oop  inheritance 


7
Type () ve isinstance () arasındaki farklar nelerdir?
Bu iki kod parçası arasındaki farklar nelerdir? Kullanma type(): import types if type(a) is types.DictType: do_something() if type(b) in types.StringTypes: do_something_else() Kullanma isinstance(): if isinstance(a, dict): do_something() if isinstance(b, str) or isinstance(b, unicode): do_something_else()
1247 python  oop  inheritance  types 


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.