Pytania otagowane jako inheritance

Dziedziczenie to system programowania obiektowego, który umożliwia obiektom obsługę operacji zdefiniowanych przez typy przednie bez konieczności podawania własnej definicji. Jest to główny wektor polimorfizmu w programowaniu obiektowym.




8
Czym __proto__ różni się od constructor.prototype?
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 Zawsze zwraca obiekt z ratingiem = 3. Ale jeśli wykonam następujące czynności: newtoy.__proto__.__proto__.__proto__ Łańcuch kończy się powrotem null. Również w przeglądarce Internet Explorer, jak sprawdzić wartość null, jeśli nie …


11
Jak rozszerzać / dziedziczyć komponenty?
Chciałbym stworzyć rozszerzenia dla niektórych komponentów już wdrożonych w Angular 2, bez konieczności ich prawie całkowitego przepisywania, ponieważ komponent podstawowy mógłby podlegać zmianom i chciałbym, aby te zmiany również znalazły odzwierciedlenie w komponentach pochodnych. Stworzyłem ten prosty przykład, aby lepiej wyjaśnić moje pytania: Z następującym składnikiem podstawowym app/base-panel.component.ts: import {Component, …


2
Dziedziczenie C ++ - niedostępna podstawa?
Wydaje mi się, że nie mogę użyć klasy bazowej jako parametru funkcji, czy popsułem moje dziedziczenie? Mam następujące główne: int some_ftn(Foo *f) { /* some code */ }; Bar b; some_ftn(&b); A klasa Bar dziedzicząca po Foo w taki sposób: class Bar : Foo { public: Bar(); //snip private: //snip …
157 c++  inheritance 

9
Dlaczego metody __init__ nadklasy nie są wywoływane automatycznie?
Dlaczego projektanci Pythona zdecydowali, że __init__()metody podklas nie wywołują automatycznie __init__()metod ich nadklas, jak w niektórych innych językach? Czy idiom w języku Pythonic i zalecane jest naprawdę podobny do następującego? class Superclass(object): def __init__(self): print 'Do something' class Subclass(Superclass): def __init__(self): super(Subclass, self).__init__() print 'Do something else'



12
Dziedziczenie a agregacja [zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …


13
W czasie wykonywania znajdź wszystkie klasy w aplikacji Java, które rozszerzają klasę bazową
Chcę zrobić coś takiego: 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() ); Chcę więc przyjrzeć się wszystkim klasom we wszechświecie mojej aplikacji, a kiedy znajdę taką, która pochodzi od Animal, chcę utworzyć nowy obiekt tego typu i dodać go do …

5
C #: Podnoszenie dziedziczonego zdarzenia
Mam klasę bazową, która zawiera następujące zdarzenia: public event EventHandler Loading; public event EventHandler Finished; W klasie, która dziedziczy z tej klasy bazowej, próbuję podnieść zdarzenie: this.Loading(this, new EventHandler()); // All we care about is which object is loading. Otrzymuję następujący błąd: Zdarzenie „BaseClass.Loading” może pojawić się tylko po lewej …
144 c#  events  inheritance 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.