Chcę wiedzieć, czym jest „ wirtualna klasa bazowa ” i co ona oznacza. Pokażę przykład: class Foo { public: void DoSomething() { /* ... */ } }; class Bar : public virtual Foo { public: void DoSpecific() { /* ... */
Chcę wiedzieć, czym jest „ wirtualna klasa bazowa ” i co ona oznacza. Pokażę przykład: class Foo { public: void DoSomething() { /* ... */ } }; class Bar : public virtual Foo { public: void DoSpecific() { /* ... */
Jak mogę zrobić streszczenie klasy lub metody w Pythonie? Próbowałem przedefiniować __new__()tak: class F: def __new__(cls): raise Exception("Unable to create an instance of abstract class %s" %cls) ale teraz, jeśli utworzę klasę, Gktóra odziedziczy po niej F: class G(F): pass nie mogę też...
Mam to w moim pliku SCSS: .class-a{ display: inline-block; //some other properties &:hover{ color: darken(#FFFFFF, 10%); } } .class-b{ //Inherite class-a here //some properties } W klasie b chciałbym odziedziczyć wszystkie właściwości i zagnieżdżone deklaracje class-a. Jak to się...
W pracy miałem za zadanie przekształcić kilka HTMLplików w prosty JSPprojekt. To naprawdę wszystko jest statyczne, bez programowania po stronie serwera. Powinienem wspomnieć, że jestem zupełnie nowy w Javie. Wydaje się, że pliki JSP ułatwiają pracę ze zwykłymi włącznikami i zmiennymi, PHPale...
W części dotyczącej dziedziczenia w artykule MDN Wstęp do JavaScript zorientowanego obiektowo zauważyłem, że ustawili prototype.constructor: // correct the constructor pointer because it points to Person Student.prototype.constructor = Student; Czy to ma jakiś ważny cel? Czy można to...
Próbuję zdefiniować własną klasę wyjątków w najprostszy sposób, a oto, co otrzymuję: public class MyException extends Exception {} public class Foo { public bar() throws MyException { throw new MyException("try again please"); } } Tak mówi kompilator Java: cannot find symbol: constructor...
W końcu przestałem ciągnąć stopy przez te wszystkie lata i postanowiłem nauczyć się JavaScript „poprawnie”. Jednym z najbardziej porywających elementów projektowania języków jest implementacja dziedziczenia. Mając doświadczenie w Ruby, bardzo cieszyłem się z zamykania i dynamicznego pisania; ale...
Jedną z głównych zalet Javascript jest to, że jest to język oparty na prototypach. Ale co to znaczy, że JavaScript jest oparty na prototypach i dlaczego jest to
Java 8 wprowadza domyślne metody zapewniające możliwość rozszerzenia interfejsów bez potrzeby modyfikowania istniejących implementacji. Zastanawiam się, czy możliwe jest jawne wywołanie domyślnej implementacji metody, gdy metoda ta została zastąpiona lub nie jest dostępna z powodu sprzecznych...
To pytanie do wywiadu. Czy podklasy dziedziczą pola prywatne? Odpowiedziałem „Nie”, ponieważ nie możemy uzyskać do nich dostępu w „normalny sposób OOP”. Jednak ankieter uważa, że są one dziedziczone, ponieważ możemy uzyskać dostęp do takich pól pośrednio lub za pomocą odbicia i nadal...
Zastanawiam się, jak reprezentować złożoną strukturę w bazie danych SQL Server. Rozważ aplikację, która musi przechowywać szczegóły rodziny obiektów, które mają pewne atrybuty, ale wiele innych nie jest wspólnych. Na przykład pakiet ubezpieczeń komercyjnych może obejmować ochronę od...
Nie rozumiem, dlaczego w adnotacjach Java nie ma dziedziczenia, podobnie jak w klasach Java. Myślę, że byłoby to bardzo przydatne. Na przykład: Chcę wiedzieć, czy dana adnotacja jest walidatorem. Dzięki dziedziczeniu mogłem odruchowo poruszać się po superklasach, aby wiedzieć, czy ta adnotacja...
O ile rozumiem, wprowadzenie overridesłowa kluczowego w C ++ 11 jest niczym innym jak tylko sprawdzeniem, czy zaimplementowana funkcja jest overrideing virtualfunkcji w klasie bazowej. Czy to
Mam kilka klas, które tak naprawdę nie potrzebują żadnego stanu. Z organizacyjnego punktu widzenia chciałbym umieścić je w hierarchii. Ale wydaje się, że nie mogę zadeklarować dziedziczenia dla klas statycznych. Coś w tym stylu: public static class Base { } public static class Inherited :...
Jak mogę uczynić „perfekcyjną” podklasę dyktku, jak to możliwe? Ostatecznym celem jest prosty dyktando, w którym klawisze są pisane małymi literami. Wydawałoby się, że powinien istnieć niewielki zestaw prymitywów, które mogę zastąpić, aby to zadziałało, ale według wszystkich moich badań i prób...
Ponieważ wielokrotne dziedziczenie jest złe (komplikuje to źródło), C # nie zapewnia takiego wzorca bezpośrednio. Ale czasami pomocne byłoby posiadanie tej umiejętności. Na przykład jestem w stanie zaimplementować brakujący wzorzec wielokrotnego dziedziczenia za pomocą interfejsów i trzech takich...
Czy skład i dziedzictwo są takie same? Jeśli chcę zaimplementować wzorzec kompozycji, jak mogę to zrobić w
W JavaScript każdy obiekt jest jednocześnie instancją i klasą. Aby wykonać dziedziczenie, możesz użyć dowolnej instancji obiektu jako prototypu. W Pythonie, C ++ itp. Istnieją klasy i instancje jako osobne pojęcia. Aby wykonać dziedziczenie, musisz użyć klasy podstawowej, aby utworzyć nową klasę,...
Gdyby poniższe klasy nie były szablonami, po prostu mógłbym je mieć xw derivedklasie. Jednak z poniższym kodzie I trzeba użytku this->x. Czemu? template <typename T> class base { protected: int x; }; template <typename T> class derived : public base<T> { public: int f() {...
Zastanawiasz się, jaka jest różnica między następującymi: Przypadek 1: klasa podstawowa public void DoIt(); Przypadek 1: Dziedziczona klasa public new void DoIt(); Przypadek 2: klasa podstawowa public virtual void DoIt(); Przypadek 2: Dziedziczona klasa public override void...