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.


27
Dlaczego nie odziedziczyć po liście <T>?
Planując swoje programy, często zaczynam od takiego łańcucha myśli: Drużyna piłkarska to tylko lista piłkarzy. Dlatego powinienem to przedstawić za pomocą: var football_team = new List&lt;FootballPlayer&gt;(); Kolejność na tej liście odpowiada kolejności, w jakiej gracze są umieszczeni na liście. Ale później zdaję sobie sprawę, że drużyny mają także inne właściwości, …
1398 c#  .net  list  oop  inheritance 

7
Jakie są różnice między typem () a isinstance ()?
Jakie są różnice między tymi dwoma fragmentami kodu? Używanie type(): import types if type(a) is types.DictType: do_something() if type(b) in types.StringTypes: do_something_else() Używanie isinstance(): if isinstance(a, dict): do_something() if isinstance(b, str) or isinstance(b, unicode): do_something_else()
1247 python  oop  inheritance  types 

6
Klasa Python dziedziczy obiekt
Czy istnieje powód, dla którego deklaracja klasy może dziedziczyć object? Właśnie znalazłem kod, który to robi i nie mogę znaleźć dobrego powodu, dla którego to zrobiłbym. class MyClass(object): # class code follows...
1241 python  class  oop  object  inheritance 

3
Jakie są niuanse dziedziczenia prototypowego / prototypowego w AngularJS?
API Reference strona Zakres mówi: Zakres może dziedziczyć z zakresu nadrzędnego. Developer Guide strona Zakres mówi: Zakres (prototypowo) dziedziczy właściwości z zakresu nadrzędnego. Czy zatem zakres potomny zawsze dziedziczy prototypowo po zakresie macierzystym? Czy są wyjątki? Kiedy dziedziczy, czy zawsze jest to normalne dziedziczenie prototypowe JavaScript?



17
Czy List <Dog> jest podklasą List <Animal>? Dlaczego generyczne produkty Java nie są domyślnie polimorficzne?
Jestem trochę zdezorientowany, jak generycy Java radzą sobie z dziedziczeniem / polimorfizmem. Załóżmy następującą hierarchię - Animal (Parent) Pies - Kot (Dzieci) Załóżmy, że mam metodę doSomething(List&lt;Animal&gt; animals). Przez wszystkich zasad dziedziczenia i polimorfizmu, chciałbym założyć, że List&lt;Dog&gt; jestList&lt;Animal&gt; i List&lt;Cat&gt; jestList&lt;Animal&gt; - a więc albo można być przekazywane do …





9
Co robi „super” w Pythonie?
Jaka jest różnica pomiędzy: class Child(SomeBaseClass): def __init__(self): super(Child, self).__init__() i: class Child(SomeBaseClass): def __init__(self): SomeBaseClass.__init__(self) Widziałem, że jestem superczęsto używany na zajęciach z jednym dziedzictwem. Rozumiem, dlaczego miałbyś używać go w wielokrotnym dziedzictwie, ale nie jestem pewien, jakie są zalety korzystania z tego w takiej sytuacji.
563 python  oop  inheritance  super 



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.