Запитання з тегом «inheritance»

Спадкування - це система в об'єктно-орієнтованому програмуванні, яка дозволяє об’єктам підтримувати операції, визначені передніми типами, не надаючи власного визначення. Це головний вектор поліморфізму в об'єктно-орієнтованому програмуванні.


27
Чому б не успадкувати зі списку <T>?
Плануючи свої програми, я часто починаю такий ланцюжок думок: Футбольна команда - це лише список футболістів. Тому я мушу представляти це: var football_team = new List&lt;FootballPlayer&gt;(); Упорядкованість цього списку представляє порядок, у якому гравці занесені до списку. Але згодом я усвідомлюю, що команди мають інші властивості, крім простого списку гравців, …
1398 c#  .net  list  oop  inheritance 

7
Які відмінності між типом () та речовиною ()?
Які відмінності між цими двома фрагментами коду? Використання type(): import types if type(a) is types.DictType: do_something() if type(b) in types.StringTypes: do_something_else() Використання isinstance(): if isinstance(a, dict): do_something() if isinstance(b, str) or isinstance(b, unicode): do_something_else()
1247 python  oop  inheritance  types 


3
Які нюанси обсягу прототипічного / прототипного успадкування в AngularJS?
На сторінці довідкового діапазону API зазначено: Область може успадковувати з батьківської області. На сторінці "Посібник для розробників" розміщено : Область дії (прототипно) успадковує властивості з її батьківської області. Отже, чи дочірній обсяг завжди успадковується від його батьківського простору? Чи є винятки? Коли це успадковується, чи завжди це нормальне наслідування прототиповим …



17
Чи Список <Dog> підклас Список <Animal>? Чому дженерики Java не є неявно поліморфними?
Я трохи розгублений щодо того, як Java-дженерики обробляють спадщину / поліморфізм. Припустимо таку ієрархію - Тварина (батьків) Собака - Кішка (діти) Отже, припустимо, у мене є метод doSomething(List&lt;Animal&gt; animals). За всіма правилами успадкування та поліморфізму, я б припустив, що a List&lt;Dog&gt; є a, List&lt;Animal&gt;а a List&lt;Cat&gt; є a List&lt;Animal&gt;- і …



15
Викликати метод батьківського класу з дочірнього класу?
Створюючи просту ієрархію об'єктів у Python, я хотів би мати можливість викликати методи батьківського класу з похідного класу. У Perl та Java є ключове слово для цього ( super). У Perl я можу це зробити: package Foo; sub frotz { return "Bamf"; } package Bar; @ISA = qw(Foo); sub frotz …

7
Як викликати функцію батьківського класу з похідної функції класу?
Як я можу викликати батьківську функцію з похідного класу за допомогою C ++? Наприклад, у мене є клас, який називається parent, і клас, childякий називається, походить від батьківського. Всередині кожного класу є printфункція. У визначенні функції друку дитини я хотів би зателефонувати до функції друку батьків. Як би я пішов …
602 c++  oop  inheritance 

9
Що робить "супер" у Python?
Яка різниця між: class Child(SomeBaseClass): def __init__(self): super(Child, self).__init__() і: class Child(SomeBaseClass): def __init__(self): SomeBaseClass.__init__(self) Я бачив super як його досить багато використовують у класах із єдиним успадкуванням. Я можу зрозуміти, чому ви б використовували його у багатократному успадкуванні, але мені незрозуміло, які переваги має використання його в подібній ситуації.
564 python  oop  inheritance  super 



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.