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
Jak rozszerzyć funkcję o klasy ES6?
На этот вопрос есть ответы на Stack Overflow на русском : Наследование от функции ES6 umożliwia rozszerzenie specjalnych obiektów. Więc możliwe jest dziedziczenie z funkcji. Taki obiekt można wywołać jako funkcję, ale jak mogę zaimplementować logikę dla takiego wywołania? class Smth extends Function { constructor (x) { // What should …



5
Rozszerzanie Pythona za pomocą - używając super () Python 3 vs Python 2
Początkowo chciałem zadać to pytanie , ale potem odkryłem, że już o nim pomyślano ... Szukając w Google, znalazłem przykład rozszerzenia configparser . Następujące elementy działają z Python 3: $ python3 Python 3.2.3rc2 (default, Mar 21 2012, 06:59:51) [GCC 4.6.3] on linux2 >>> from configparser import SafeConfigParser >>> class AmritaConfigParser(SafeConfigParser): …


7
Czy pola statyczne są dziedziczone?
Kiedy statyczne elementy członkowskie są dziedziczone, czy są statyczne dla całej hierarchii, czy tylko dla tej klasy, tj .: class SomeClass { public: SomeClass(){total++;} static int total; }; class SomeDerivedClass: public SomeClass { public: SomeDerivedClass(){total++;} }; int main() { SomeClass A; SomeClass B; SomeDerivedClass C; return 0; } czy łącznie …
102 c++  inheritance  static 


2
Zastępowanie stałych klas a właściwości
Chciałbym lepiej zrozumieć, dlaczego w poniższym scenariuszu istnieje różnica w sposobie dziedziczenia stałych klas w porównaniu ze zmiennymi instancji. <?php class ParentClass { const TEST = "ONE"; protected $test = "ONE"; public function showTest(){ echo self::TEST; echo $this->test; } } class ChildClass extends ParentClass { const TEST = "TWO"; protected …

7
Wstrzykiwanie dziedziczenia i zależności
Mam zestaw komponentów angular2, które powinny zostać wstrzyknięte. Moja pierwsza myśl była taka, że ​​najlepiej byłoby stworzyć superklasę i wstrzyknąć tam usługę. Każdy z moich komponentów rozszerzyłby wtedy tę superklasę, ale to podejście nie działa. Uproszczony przykład: export class AbstractComponent { constructor(private myservice: MyService) { // Inject the service I …

4
Dziedziczenie i metoda init w Pythonie
Jestem początkującym pytonem. Nie rozumiem dziedziczenia i __init__(). class Num: def __init__(self,num): self.n1 = num class Num2(Num): def show(self): print self.n1 mynumber = Num2(8) mynumber.show() WYNIK: 8 To jest wporządku. Ale mogę wymienić Num2z class Num2(Num): def __init__(self,num): self.n2 = num*2 def show(self): print self.n1,self.n2 WYNIK: Error. Num2 has no …

10
Jak rozszerzyć klasę bez konieczności używania super w ES6?
Czy można rozszerzyć klasę w ES6 bez wywoływania supermetody wywołującej klasę nadrzędną? EDYCJA: Pytanie może być mylące. Czy to standard, do którego musimy zadzwonić, super()czy czegoś mi brakuje? Na przykład: class Character { constructor(){ console.log('invoke character'); } } class Hero extends Character{ constructor(){ super(); // exception thrown here when not …

13
Java: wywołanie super metody, która wywołuje metodę przesłoniętą
public class SuperClass { public void method1() { System.out.println("superclass method1"); this.method2(); } public void method2() { System.out.println("superclass method2"); } } public class SubClass extends SuperClass { @Override public void method1() { System.out.println("subclass method1"); super.method1(); } @Override public void method2() { System.out.println("subclass method2"); } } public class Demo { public static …

11
Dziedziczenie wielokrotne w PHP
Szukam dobrego, przejrzystego sposobu obejścia faktu, że PHP5 nadal nie obsługuje wielokrotnego dziedziczenia. Oto hierarchia klas: Message - TextMessage -------- InvitationTextMessage - EmailMessage -------- InvitationEmailMessage Te dwa rodzaje zajęć Invitation * mają ze sobą wiele wspólnego; Chciałbym mieć wspólną klasę rodzicielską, Invitation, po której oboje odziedziczyliby. Niestety mają też wiele …
97 php  oop  inheritance 

2
Czy Qt obsługuje wirtualne, czyste automaty?
Mój projekt GUI w Qtma wiele klas „stron konfiguracji”, z których wszystkie dziedziczą bezpośrednio QWidget. Niedawno zdałem sobie sprawę, że wszystkie te klasy mają dwa wspólne miejsca ( loadSettings()i saveSettings()). W związku z tym mam dwa pytania: Czy ma sens pisanie pośredniej, bazowej klasy abstrakcyjnej (nazwijmy ją BaseConfigurationPage) z tymi …

5
Dziedziczenie ciągów dokumentów w dziedziczeniu klas w Pythonie
Próbuję zrobić dziedziczenie klas w Pythonie. Chciałbym, żeby każda klasa i klasa odziedziczona miała dobre dokumenty. Więc myślę, że dla klasy odziedziczonej chciałbym: dziedziczy dokumentację klasy bazowej może dołączyć odpowiednią dodatkową dokumentację do dokumentu Czy istnieje jakikolwiek (prawdopodobnie elegancki lub pytoniczny) sposób wykonywania tego rodzaju manipulacji dokumentacją w sytuacji dziedziczenia …

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.