inheritance

Zrozumienie dziedziczenia prototypów w JavaScript

Jestem nowy w JavaScript OOP. Czy możesz wyjaśnić różnicę między poniższymi blokami kodu? Przetestowałem i oba bloki działają ... konstruktorze SuperCar? Czy właściwości i metody Car nie będą 'dziedziczone', kiedy to zrobię var myCar = new Car("Car");

Dziedziczenie a agregacja [zamknięta]

Obecnie pytanie to nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referenc ... pytane na Stack Overflow jeszcze (choć jest jakaś powiązana dyskusja). Jest też zaskakujący brak dobrych wyników w Google.

Czy istnieje sposób na utworzenie instancji obiektów z łańcucha znaków z nazwą ich klasy?

Mam plik: baza.h class Base; class DerivedA : public Base; class DerivedB : public Base; /*etc...*/ I jeszcze jeden plik ... ch? Czy mogę stworzyć klasę z tego Sznurka? Myślę, że można to zrobić w C# poprzez refleksję. Czy jest coś podobnego w C++?

Jak wywołać metodę klasy rodzica z klasy dziecka w Pythonie?

Podczas tworzenia prostej hierarchii obiektów w Pythonie, chciałbym móc wywoływać metody klasy nadrzędnej z klasy pochodnej. ... ego rodzaju ból informacyjny. Czy jest to rzeczywiste ograniczenie w Pythonie, luka w moim zrozumieniu czy jedno i drugie?

dziedziczenie oparte na prototypach a dziedziczenie oparte na klasach

W JavaScript każdy obiekt jest jednocześnie instancją i klasą. Aby wykonać dziedziczenie, możesz użyć dowolnej instancji obie ... nku (prototype-based object orientation)? jakie są zalety (i wady) prototypowego OO w stosunku do tradycyjnego, klasowego OO?

Tak jakby? vs. vs. is a?

Jaka jest różnica? Kiedy powinienem użyć którego? Dlaczego jest ich tak wielu?

Różnica między dziedziczeniem a składem

Czy skład i dziedziczenie są takie same? Jeśli chcę zaimplementować wzorzec kompozycji, jak Mogę to zrobić w Javie?

Jaka jest główna różnica między dziedziczeniem a polimorfizmem?

Zostałem przedstawiony z tym pytaniem na zakończenie egzaminu moduł open book dzisiaj i znalazłem się zagubiony. Czytałam Hea ... mojego własnego umysłu. Wiem, że istnieje wiele podobnych pytań, ale nie widziałem żadnych, które dają ostateczną odpowiedź.

Jak "perfekcyjnie" obejść dict?

Jak mogę zrobić jak "perfekcyjną" podklasę dict ? Celem końcowym jest posiadanie prostego dict , w którym klucze są małymi l ... .__keytransform__(key)) class lcdict(arbitrary_dict): def __keytransform__(self, key): return str(key).lower()

Jak określić klasę obiektu?

Jeśli klasa B i klasa C rozszerzają klasę A i mam obiekt typu B LUB C, Jak mogę określić, jakiego typu jest to instancja?

Dlaczego muszę uzyskać dostęp do członków klasy bazowej szablonu za pomocą tego wskaźnika?

Gdyby poniższe klasy nie były szablonami, mógłbym po prostu mieć x w klasie derived. Jednak z poniższym kodem, ja muszę użyć ... lt;T> { public: int f() { return this->x; } }; int main() { derived<int> d; d.f(); return 0; }

Jak wywołać super konstruktor w Pythonie?

class A: def __init__(self): print("world") class B(A): def __init__(self): print("hello") B() # ou ... per konstruktor jest wywoływany domyślnie. Jak można go wywołać w Pythonie? Spodziewałbym się super(self), ale to nie działa.

dziedziczenie Klasyczne a dziedziczenie prototypowe w javascript

Wygooglowałem tyle linków i nie mogę zrozumieć różnicy między dziedziczeniem klasycznym a dziedziczeniem prototypowym? Naucz ... czne dziedziczenie jest złe? Czy możesz podać mi prosty przykład, aby lepiej je zrozumieć w prosty sposób? Dzięki, Siva

Dziedziczenie JavaScript: obiekt.create vs new

W JavaScript jaka jest różnica między tymi dwoma przykładami: Warunek wstępny: function SomeBaseClass(){ } SomeBaseClass ... der.js Fragment (jeśli nie chcesz otworzyć linku): THREE.ImageLoader.prototype = { constructor: THREE.ImageLoader }

Jak wywołać rodzicielską funkcję klasy z pochodnej funkcji klasy?

Jak wywołać funkcję rodzica z klasy pochodnej używając C++? Na przykład, mam klasę o nazwie parent i klasę o nazwie child, kt ... ję print. W definicji funkcji drukowania dziecka chciałbym zadzwonić do funkcji drukowania rodziców. Jak miałbym to zrobić?

Jaki jest sens prywatnej, czystej funkcji wirtualnej?

Natknąłem się na następujący kod w pliku nagłówkowym: class Engine { public: void SetState( int var, bool val ); { ... sy pochodne mogą mieć dostęp do tych prywatnych funkcji, aby je ponownie zaimplementować - więc po co robić z nich wirtualne?

Czy kontroler AngularJS może dziedziczyć z innego kontrolera w tym samym module?

W module kontroler może dziedziczyć właściwości od zewnętrznego kontrolera: var app = angular.module('angularjs-starter', [ ... kod nie działa, ponieważ $injector.invoke wymaga funkcji jako pierwszego parametru i nie znajduje odniesienia do ParentCtrl.

Chain-calling parent initializers in python [duplicate]

to pytanie ma już odpowiedzi tutaj : ... zie nie ma potrzeby myśleć o dziedziczeniu diamentów, jestem po prostu zainteresowany rozwiązaniem tego konkretnego problemu.

Dlaczego w Javie nie ma dziedziczenia wielokrotnego, ale implementacja wielu interfejsów jest dozwolona?

Java nie pozwala na wielokrotne dziedziczenie, ale pozwala na implementację wielu interfejsów. Dlaczego?

Dziedziczenie prototypowe-zapisanie [duplikat]

to pytanie ma już odpowiedzi tutaj : ... w łańcuch prototypów, ponieważ nie może znaleźć właściwości. Jestem zdezorientowany i nie rozumiem, dlaczego tak się dzieje.