inheritance

Overriding vs Hiding Java-Confused

Jestem zdezorientowany co do tego, czym przesłonięcie różni się od ukrywania w Javie. Czy ktoś może podać więcej szczegółów n ... bejście. Mam nadzieję, że wyjaśnię, gdzie jestem zdezorientowany i ktoś może rzucić trochę światła. Z góry bardzo dziękuję!

Czy możliwe jest tworzenie klas abstrakcyjnych w Pythonie?

Jak zrobić klasę lub metodę abstrakcyjną w Pythonie? Próbowałem przedefiniować __new__() Tak: class F: def __new__(cls ... ancji G, ponieważ nazywa ona metodę swojej super klasy __new__. Czy jest lepszy sposób na zdefiniowanie klasy abstrakcyjnej?

Czy metody statyczne są dziedziczone w Javie?

Czytałem poradnik programisty do Certyfikat Java™ SCJP By Khalid Mughal. W rozdziale dziedziczenia wyjaśnia, że Dziedz ... o używać display() w klasie B? Co więcej, B.display() również działa. Czy Wyjaśnienie książki dotyczy tylko metod instancji?

dziedziczenie ruby vs mixins

W Rubim, ponieważ możesz dołączyć wiele mixinów, ale rozszerzyć tylko jedną klasę, wydaje się, że mixiny byłyby preferowane n ... utworzyć klasę. W przypadku ActiveRecord:: Base, jednak nigdy nie uruchamiaj go bezpośrednio. Czy nie powinien to być moduł?

czym jest obiekt klasy (java.lang.Klasy)?

Dokumentacja Javy dla Class says: Class obiekty są konstruowane automatycznie przez maszynę Wirtualną Java podczas ładow ... kład object.getClass().getName() Jak wszystko można wpisać do superclass Class, nawet jeśli nie dziedziczę z java.lang.Class?

Jak zdefiniować niestandardową klasę WYJĄTKÓW w Javie?

Próbuję zdefiniować własną klasę WYJĄTKÓW w najprostszy sposób i oto co otrzymuję: public class MyException extends Excepti ... or MyException(java.lang.String) Miałem wrażenie, że ten konstruktor musi być odziedziczony po java.lang.Exception, prawda?

Wywołanie klasy rodzica INIT z dziedziczeniem wielokrotnym, jaki jest właściwy sposób?

Powiedzmy, że mam scenariusz wielokrotnego dziedziczenia: class A(object): # code for A here class B(object): # co ... / nie kontroluję initów klas, z których dziedziczę (A i B), nie mogę dokonać bezpiecznego wyboru dla klasy, którą piszę (C).

Jak wywołać super konstruktora?

class A: def __init__(self): print "world" class B(A): def __init__(self): print "hello" B() hello We wszystkich ... per konstruktor jest wywoływany domyślnie. Jak można go wywołać w Pythonie? Spodziewałbym się super(self), ale to nie działa.

Dziedziczenie Javascript: wywołać super-konstruktor czy użyć prototype chain?

Całkiem niedawno czytałem o użyciu połączeń JavaScript w MDC Https://developer.mozilla.org/en/JavaScript/Reference/Global_O ... / since 5000 is above 1000, value will be 999 car = new Prod_dept("honda", 5000, "auto"); Thanks for making things clearer

Dlaczego metody INIT klasy superclass nie są wywoływane automatycznie?

Dlaczego projektanci Pythona zdecydowali, że metody __init__() podklas nie wywołują automatycznie metod __init__() ich superk ... ass Subclass(Superclass): def __init__(self): super(Subclass, self).__init__() print 'Do something else'

Konstruktory dziedziczące

Dlaczego ten kod: class A { public: explicit A(int x) {} }; class B: public A { }; int main(void) { B *b ... ) main.cpp:8: note: B::B(const B&) Czy B nie powinien dziedziczyć konstruktora A? (This is using gcc)

Dziedziczenie JavaScript i właściwość konstruktora

Rozważ następujący kod. function a() {} function b() {} function c() {} b.prototype = new a(); c.prototype = new b(); cons ... Of(new c()) jest a{ }, Jak to możliwe, aby instanceof wiedzieć, że new c() jest instancją c? Http://jsfiddle.net/ezZr5/

Różnica między Nowym a nadpisanym

Zastanawiając się jaka jest różnica między: Case 1: Base Class public void DoIt(); Przypadek 1: Klasa dziedziczna pub ... i 2 wydają się mieć ten sam efekt na podstawie przeprowadzonych przeze mnie testów. Czy jest różnica, czy preferowany sposób?

Zrozumienie kontenerów IoC I wstrzykiwanie zależności

Quick Forward: Piszę to z zamiarem lepszego zrozumienia dependency injection i kontenerów IoC, ale także po to, aby późnie ... góry podziękować wszystkim, którzy poświęcili czas, aby go przeczytać, a tym bardziej każdemu, kto podzieli się swoją wiedzą.

Nie dziedziczysz po std:: vector

Ok, naprawdę trudno się z tego wyspowiadać, ale w tej chwili mam silną pokusę dziedziczenia po std::vector. Potrzebuję okoł ... jmuje wskaźnik do wektor ... Cóż, wyraziłem swoją sprawę. Zgrzeszyłem. Teraz to od Ciebie zależy czy mi wybaczysz czy nie :)

W czasie wykonywania Znajdź wszystkie klasy w aplikacji Java, które rozszerzają klasę bazową

Chcę zrobić coś takiego: List<Animal> animals = new ArrayList<Animal>(); for( Class c: list_of_all_classes_ava ... Java to tylko luźna Federacja .pliki klas, które tak właśnie jest. Co ciekawe, wydaje się, że jest to dość trywialne W C#.

Lista > vs lista

Czy jest jakaś różnica między List<Map<String, String>> I List<? extends Map<String, String>> ? Jeśli nie ma różnicy, jakie są korzyści z używania ? extends?

iOS różnica między isKindOfClass i isMemberOfClass

Jaka jest różnica między funkcjami isKindOfClass:(Class)aClass i isMemberOfClass:(Class)aClass? Wiem, że jest to coś małego, ... ję kogoś, aby określić, które jest które Proszę. W języku Swift isKind(of aClass: AnyClass) i isMember(of aClass: AnyClass).

Dziedziczenie wielokrotne w PHP

Szukam dobrego, czystego sposobu na obejście faktu, że PHP5 nadal nie obsługuje dziedziczenia wielokrotnego. Oto hierarchia k ... ne pragnienie wielokrotnego dziedziczenia tutaj. Jakie jest najbardziej lekkie podejście do rozwiązania problemu? Dzięki!

Czy istnieje sposób na nadpisanie zmiennych klas w Javie?

class Dad { protected static String me = "dad"; public void printMe() { System.out.println(me); } } ... } public void doIt() { new Son().printMe(); } Funkcja doIt wyświetli "Tata". Jest jakiś sposób, żeby wydrukować "syn"?