«inheritance» etiketlenmiş sorular

Kalıtım, nesne tanımlamalı programlamada, nesnelerin kendi tanımlarını vermek zorunda kalmadan ön tipler tarafından tanımlanan işlemleri desteklemesine izin veren sistemdir. Nesne yönelimli programlamada polimorfizm için ana vektördür.




8
__Proto__'un constructor.prototype'den farkı nedir?
function Gadget(name, color) { this.name = name; this.color = color; } Gadget.prototype.rating = 3 var newtoy = new Gadget("webcam", "black") newtoy.constructor.prototype.constructor.prototype.constructor.prototype Nesneyi her zaman rating = 3 ile döndürür. Ama eğer aşağıdakileri yaparsam: newtoy.__proto__.__proto__.__proto__ Zincir geri dönüyor null. Ayrıca Internet Explorer'da bir __proto__özellik yoksa null değerini nasıl kontrol ederim ?


11
Bileşenler nasıl genişletilir / devralınır?
Temel bileşen değişikliklere uğrayabileceğinden ve bu değişikliklerin de türetilmiş bileşenlerine yansıtılmasını dilediğinden, Angular 2'de zaten dağıtılmış bazı bileşenler için uzantıları neredeyse tamamen yeniden yazmak zorunda kalmadan oluşturmak istiyorum. Sorularımı daha iyi açıklamaya çalışmak için bu basit örneği oluşturdum: Aşağıdaki temel bileşenle app/base-panel.component.ts: import {Component, Input} from 'angular2/core'; @Component({ selector: 'base-panel', …


2
C ++ kalıtım - erişilemez taban?
Bir temel sınıf işlev parametresi olarak kullanamıyor gibi görünüyor, miras berbat mı? Ana alanımda aşağıdakiler var: int some_ftn(Foo *f) { /* some code */ }; Bar b; some_ftn(&b); Ve Foo'dan miras alan Bar sınıfı: class Bar : Foo { public: Bar(); //snip private: //snip }; Bu işe yaramaz mı? Ana …
157 c++  inheritance 

9
Neden süper sınıf __init__ yöntemleri otomatik olarak çağrılmıyor?
Python tasarımcıları neden alt sınıfların __init__()yöntemlerinin __init__()diğer bazı dillerde olduğu gibi üst sınıflarının yöntemlerini otomatik olarak çağırmadıklarına karar verdiler ? Pythonic ve önerilen deyim gerçekten aşağıdaki gibi mi? class Superclass(object): def __init__(self): print 'Do something' class Subclass(Superclass): def __init__(self): super(Subclass, self).__init__() print 'Do something else'




12
Kalıtım ve Toplama Karşılaştırması [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların olgular, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 8 yıl önce kapalı . …

13
Çalışma zamanında, bir Java uygulamasındaki temel sınıfı genişleten tüm sınıfları bulun
Böyle bir şey yapmak istiyorum: List<Animal> animals = new ArrayList<Animal>(); for( Class c: list_of_all_classes_available_to_my_app() ) if (c is Animal) animals.add( new c() ); Bu yüzden, uygulamamın evrenindeki tüm sınıflara bakmak istiyorum ve Animal'den inen bir tane bulduğumda, bu türden yeni bir nesne oluşturmak ve listeye eklemek istiyorum. Bu, bir şeyler …

5
C #: Devralınan bir olayı yükseltme
Aşağıdaki olayları içeren bir temel sınıf var: public event EventHandler Loading; public event EventHandler Finished; Bu temel sınıftan miras alan bir sınıfta olayı yükseltmeye çalışıyorum: this.Loading(this, new EventHandler()); // All we care about is which object is loading. Aşağıdaki hatayı alıyorum: 'BaseClass.Loading' olayı yalnızca + = veya - = (BaseClass …
144 c#  events  inheritance 

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.