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.

15
C #: zastępowanie zwracanych typów
Czy istnieje sposób na zastąpienie zwracanych typów w C #? Jeśli tak, to jak, a jeśli nie, dlaczego i jaki jest zalecany sposób? Mój przypadek jest taki, że mam interfejs z abstrakcyjną klasą bazową i jej potomkami. Chciałbym to zrobić (ok niezupełnie, ale jako przykład!): public interface Animal { Poo …

13
Dziedziczenie JavaScript [zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 2 lata temu . Popraw to pytanie Próbuję zaimplementować dziedziczenie w javascript. Wymyśliłem następujący minimalny kod do obsługi tego. …


1
Dlaczego rozmiar klasy w c ++ zależy od publicznego / prywatnego statusu członków danych?
Z tego co wiem, wielkość klasy w c ++ zależy od następujących czynników - Rozmiar wszystkich niestatycznych elementów danych. Kolejność członków danych. Jeśli uzupełnianie bajtów jest włączone, czy nie. Rozmiar jego bezpośredniej klasy bazowej. Istnienie funkcji wirtualnych. Tryb dziedziczenia (dziedziczenie wirtualne). Teraz utworzyłem 2 klasy, jak poniżej - class A{ …


7
Podklasa: Czy można zastąpić właściwość za pomocą konwencjonalnego atrybutu?
Bounty upływa w ciągu 3 dni . Odpowiedzi na to pytanie kwalifikują się do nagrody za reputację +500 . Paul Panzer chce nagrodzić istniejącą odpowiedź . Załóżmy, że chcemy stworzyć rodzinę klas, które są różnymi implementacjami lub specjalizacjami nadrzędnej koncepcji. Załóżmy, że istnieje pewna domyślna implementacja niektórych właściwości pochodnych. Chcielibyśmy …

1
Dlaczego optymalizacja pustej bazy jest zabroniona, skoro pusta klasa podstawowa jest również zmienną składową?
Optymalizacja pustej bazy jest świetna. Obejmuje jednak następujące ograniczenie: Optymalizacja pustej bazy jest zabroniona, jeśli jedna z pustych klas bazowych jest również typem lub bazą typu pierwszego niestatycznego elementu danych, ponieważ dwa podstawowe podobiekty tego samego typu muszą mieć różne adresy w reprezentacji obiektu najbardziej pochodnego typu. Aby wyjaśnić to …

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.