inheritance

Ruby: Dziedzicz kod, który działa ze zmiennymi klasy

Sytuacja: mam wiele klas, z których każda powinna posiadać zmienną z Hashem konfiguracji; inny hash dla każdej klasy, ale tak ... i zawsze wybierając właściwy, ale uważam to za trochę niezręczne.. (czy dziedziczenie nie rozwiązuje tego typu problemów? ;)

Czy zmienne statyczne w klasie bazowej są współdzielone przez wszystkie klasy pochodne?

Jeśli mam coś takiego class Base { static int staticVar; } class DerivedA : public Base {} class DerivedB : public Bas ... i DerivedB będą dzielić to samo staticVar Czy każdy dostanie swój? Gdybym chciał, żeby każdy miał swoje, Co byś mi polecił?

Kiedy używać val lub def w Scali?

Przeglądałem skuteczne slajdy Scali i na slajdzie 10 wspomina o tym, aby nigdy nie używać val W trait dla abstrakcyjnych czł ... bym wdzięczna, gdyby ktoś mógł wyjaśnić najlepsze praktyki związane z używaniem val vs def w Cechie dla metod abstrakcyjnych

Rozszerzanie Reacta.js components

Jedna z rzeczy, które najbardziej cenię w kręgosłupie.js jest jak proste i eleganckie dziedziczenie działa. Zaczynam łapać si ... bardziej chodzi o to, że nie wiem, jak to zrobić, niż o brak funkcji w Reaccie. Wszelkie wskazówki są bardzo mile widziane.

JPA: implementacja hierarchii modeli- @ MappedSuperclass vs. @ Inheritance

Używam frameworka Play 1.2.4 z PostgreSQL i JPA. Chciałbym mieć hierarchię modelu i zobaczyć, że istnieją pewne alternatywy d ... e równoważne. Mam również pewne obawy dotyczące zapytań i problemów z wydajnością, z którymi mogę się spotkać w przyszłości.

właściwości Pythona i dziedziczenie

Mam klasę bazową z właściwością, którą (metodę get) chcę nadpisać w podklasie. Moja pierwsza myśl to coś w stylu: class Foo ... y jest to właściwe rozwiązanie do używania właściwości i nadpisywania ich w podklasie, czy są inne preferowane sposoby na to?

Polimorfizm statyczny C++ (CRTP) i wykorzystanie typedefów z klas pochodnych

Przeczytałem artykuł Wikipedii o ciekawie powtarzającym się wzorze szablonów w C++ do wykonywania polimorfizmu statycznego ( ... r of 'derived<T>' G++ 4.1.2 (via codepad.org ) mówi error: no type named 'value_type' in 'class derived<int>'

Python, nadpisanie dziedziczonej metody klasowej

Mam dwie klasy, Field i Background. Wyglądają trochę tak: class Field( object ): def __init__( self, a, b ): se ... nej klasy init (), aby po prostu przejść różne zmienne do super klasy. Nic, co wiązałoby się z nadpisywaniem czegokolwiek.

C++ Access derived class member from base class pointer

Jeśli przydzielę obiekt klasy Derived (z klasą bazową Base) i zapiszę wskaźnik do tego obiektu w zmiennej, która wskazuje na ... ved_int; }; Base* basepointer = new Derived(); basepointer-> //Access derived_int here, is it possible? If so, then how?

Proste dziedziczenie javascript przy użyciu $.extend i wzór modułu

Od kilku lat zastanawiam się, co ludzie myślą o dziedziczeniu ze wzorem konstruktora module-pattern-esque i bez normalnego dz ... na stworzenie ładnego eleganckiego wzoru, a nie dogmatycznie przylegającego do prototypowego dziedziczenia, gdy ma to sens.

Jak zaprojektować klasę do dziedziczenia?

Słyszałem, że mówi się, że "trudno" jest "zaprojektować do dziedziczenia", ale nigdy nie znalazłem, że tak jest. Czy ktokolwi ... orms et al. Więcej porad i pułapek projektowania dziedziczenia są oczywiście mile widziane; postaram się też dorzucić kilka.

Wadą OOP? [zamknięte]

Zazwyczaj nie chcę znać szczegółów minusów UPS, ale czułem się trochę dziwnie, gdy pokłóciłem się na wywiadzie, w którym osta ... odłączyć hierarchie klas dynamicznie (jestem pewien w Javie nie jest to możliwe) w idealnej projektowanie obiektowe?

Kiedy stosować delegację zamiast dziedziczenia? [zamknięte]

zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. ... nie Czy ktoś mógłby wyjaśnić, kiedy chciałbym użyć delegacji zamiast dziedziczenia?

Jak wywołać metodę overridden superclass?

Jak mogę nazwać metodę jedzenia i picia klasy Animal z instancją myAnimal w kodzie? public class Animal { public void ea ... Cat Eats Cat Drinks Cat Eats Cat Drinks To jest moje oczekiwane wyjście: Cat Eats Cat Drinks Animal Eats Animal Drinks

szablony: zmienne należące do klasy nadrzędnej nie są widoczne w odziedziczonej klasie

Mam następujące 4 pliki: arrayListType.h: Declare and define arrayListType class as a template unorderedArrayListType.h ... en to main collect2: ld returned 1 exit status *** Error code 1 make: Fatal error: Command failed for target `main1'

Jak dziedziczyć konstruktorów?

Imagine klasa bazowa z wieloma konstruktorami i metodą wirtualną public class Foo { ... public Foo() {...} public ... zować w Bar i Bah? Czy nie ma możliwości dziedziczenia konstruktorów? Czy jest nie ma jak zachęcić do ponownego użycia kodu?

Funkcje abstrakcyjne w języku Swift

Chciałbym stworzyć abstrakcyjną funkcję w języku swift. Czy to możliwe? class BaseClass { func abstractFunction() { ... n to be overridden? } } class SubClass : BaseClass { override func abstractFunction() { // Override } }

Dziedziczenie i rekurencja

Załóżmy, że mamy następujące klasy: class A { void recursive(int i) { System.out.println("A.recursive(" + i + ... . Jak to się stało? Wiem, że to wymyślony przykład, ale mnie zastanawia. Starsze pytanie z konkretnym przypadkiem użycia .

Uzyskanie nazwy klasy dziecka w klasie rodzica (kontekst statyczny)

Buduję bibliotekę ORM z myślą o ponownym użyciu i prostocie; wszystko idzie dobrze, z wyjątkiem tego, że utknąłem przez głupi ... howanie również ma sens).. Więc moje pytanie brzmi, czy znacie sposób, aby dostać, w klasie rodziców, nazwę klasy dziecięcej.

Czy w C# możliwe jest tworzenie listy do listy?

Chcę zrobić coś takiego: List<Child> childList = new List<Child>(); ... List<Parent> parentList = childLi ... ie bezpośrednim przodkiem, nie jestem w stanie tego zrobić. Czy istnieje obejście (inne niż dodanie każdego elementu osobno)?