inheritance

C# constructor execution order

W C#, gdy robisz Class(Type param1, Type param2) : base(param1) Czy konstruktor klasy jest wykonywany jako pierwszy, a następnie wywoływany jest konstruktor klasy nadrzędnej, czy też najpierw wywołuje konstruktor bazowy?

Dlaczego klasy java nie dziedziczą adnotacji z zaimplementowanych interfejsów?

Używam AOP Guice ' a do przechwytywania niektórych wywołań metod. Moja klasa implementuje interfejs i chciałbym dodać adnotac ... erfejsów, które Klasa obiektu implementuje w środowisku runtime nie jest takie trudne, więc musi być dobry powód tej decyzji.

Skład, dziedziczenie i agregacja w JavaScript

Jest wiele informacji na temat kompozycji vs dziedziczenia w Internecie, ale nie znalazłem przyzwoitych przykładów z JavaScri ... ne, tylko w innych językach. Może mi ktoś podać przykład użycia powyższego kodu do zademonstrowania kompozycji i agregacji?

Dziedziczenie pojedynczych tabel i gdzie go używać w Rails

Utknąłem w dziwnym problemie projektowym, Pracuję nad dwoma rodzajami modeli profili, profil użytkownika (należy do użyt ... was STI jest używany najlepiej, gdy atrybuty są takie same dla Modeli i różnią się zachowaniem. Myśli o tym, co mogę zrobić?

Czy polimorfizm jest możliwy bez dziedziczenia?

W wywiadzie zapytano mnie, czy polimorfizm można osiągnąć bez dziedziczenia. Czy to możliwe?

Niestandardowe klasy błędów Ruby: dziedziczenie atrybutu message

Nie mogę znaleźć zbyt wielu informacji o niestandardowych klasach WYJĄTKÓW. Co wiem Możesz zadeklarować własną klasę błęd ... "A message" puts e.object # => anObject Czy to zadziała, a jeśli tak, to czy jest to właściwy sposób działania rzeczy?

Czy w C# Klasa może dziedziczyć po innej klasie i interfejsie?

Chcę wiedzieć, czy klasa może dziedziczyć po klasie i interfejsie. Poniższy przykładowy kod nie działa, ale myślę, że przeka ... an do this... class myProgram { main() { USBDevice myUSB = new USBDevice(); myUSB.ConnectToDevice; } }

Dlaczego nie powinniśmy używać protected static w Javie

Przechodziłem przez to pytanie Czy Jest jakiś sposób na nadpisanie zmiennych klas w Javie? Pierwszy komentarz z 36 głosami by ... Jeśli kiedykolwiek zobaczysz protected static, uciekaj. Czy ktoś może wyjaśnić dlaczego protected static jest źle widziany?

Dlaczego interfejs nie może zaimplementować innego interfejsu?

Chodzi mi o to, że: interface B {...} interface A extends B {...} // allowed interface A implements B {...} // not allo ... ends B { void methodA(){} } interface B implements A {} // not allowed. //however, interface B = %100 abstract class B

Super w kręgosłupie

Kiedy nadpisuję metodę clone() metody Backbone.Model, czy istnieje sposób na wywołanie tej nadpisanej metody z mojej implanta ... MyModel = Backbone.Model.extend({ clone: function(){ super.clone();//calling the original clone method } })

Jakie właściwości CSS są dziedziczone?

Zauważyłem, że niektóre właściwości są dziedziczone w CSS, a niektóre nie. Na przykład właściwość text-size jest dziedziczona ... i margines nie są dziedziczone przez bloki potomne. Jak więc dowiedzieć się, które właściwości są dziedziczone, a które nie?

Po co w ogóle korzystać z dziedziczenia? [zamknięte]

Wiem, że kwestia była omawiana wcześniej, ale zawsze wydaje się, że dziedziczenie jest przynajmniej czasami lepsze od kompozy ... ów takich jak Java lub Ruby, które oferują różne sposoby osiągnięcia polimorfizm (odpowiednio interfejsy i typowanie kaczek).

W tym kolejna klasa w SCSS

Mam to w moim pliku SCSS: .class-a{ display: inline-block; //some other properties &:hover{ color: darken(#FFF ... one deklaracje class-a. Jak to się robi? Próbowałem użyć @include class-a, ale to po prostu powoduje błąd podczas kompilacji.

Zajęcia abstrakcyjne w języku Swift

Czy istnieje sposób na stworzenie abstrakcyjnej klasy w języku Swift, czy jest to ograniczenie tak jak Objective-C? Chciałbym stworzyć klasę abstrakcyjną porównywalną do tego, co Java definiuje jako klasę abstrakcyjną.

Java: Calling a super method which calls an overridden method

public class SuperClass { public void method1() { System.out.println("superclass method1"); this.meth ... oniłem do super, wszelkie połączenia wewnątrz super pozostaną w super, to się nie dzieje. Jakieś pomysły, Jak mogę to zrobić?

Dlaczego powinienem użyć słowa kluczowego "using", aby uzyskać dostęp do mojej metody klasy bazowej?

Napisałem poniższy kod, aby wyjaśnić mój problem. Jeśli skomentuję linię 11 (ze słowem kluczowym "using"), kompilator nie kom ... f( "Action: %c\n", *how ); } }; int main( int argc, char** argv ) { Son s = Son(); s.action( 'a' ); return 0; }

Najlepsze praktyki zorientowane obiektowo-dziedziczenie v kompozycja v Interfejsy

Chcę zadać pytanie o to, jak podejść do prostego obiektowego problemu projektowego. Mam kilka własnych pomysłów na temat tego ... IStaff, ICustomer) i stworzyć trzy klasy, które zaimplementowały odpowiednie interfejsy? przyjąć zupełnie inne podejście?

Sprawdź, czy Klasa Ruby jest podklasą innej klasy

Chciałbym sprawdzić, czy klasa dziedziczy po innej klasie, ale wydaje się, że nie istnieje na to metoda. class A end class ... return false if self == Object superclass.is_subclass_of?(clazz) end end Ale spodziewałbym się, że to już istnieje.

Najlepsze praktyki zorientowane obiektowo-dziedziczenie v kompozycja v Interfejsy [zamknięte]

zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. ... f, ICustomer) i stworzyć trzy klasy, które zaimplementowały odpowiednie interfejsy? Take another completely inne podejście?

Dziedziczenie C++ Constructor / Destructor

EDIT: podsumowanie odpowiedzi Poniżej B jest podklasą A. To kwestia terminologii; ctor i dtor są NIE dziedziczone, w tym ... ięc co się stanie, gdy wywołasz konstruktor podklasy z wejściami? Jest "pustym konstruktorem" superklasy nazywanym jako więc?