Pytania otagowane jako abstract-class

Klasy abstrakcyjne to klasy, których nie można utworzyć. Istnieją, aby zapewnić wspólną funkcjonalność i specyfikacje interfejsu dla kilku konkretnych klas.

7
Dlaczego nie możemy zadeklarować std :: vector <AbstractClass>?
Spędziwszy trochę czasu na rozwijaniu w C #, zauważyłem, że jeśli zadeklarujesz klasę abstrakcyjną w celu użycia jej jako interfejsu, nie możesz utworzyć instancji wektora tej klasy abstrakcyjnej do przechowywania instancji klas potomnych. #pragma once #include &lt;iostream&gt; #include &lt;vector&gt; using namespace std; class IFunnyInterface { public: virtual void IamFunny() = …

14
Klasa abstrakcyjna a interfejs w Javie
Zadano mi pytanie, chciałem tutaj sprawdzić swoją odpowiedź. P: W którym scenariuszu lepiej jest rozszerzyć klasę abstrakcyjną niż implementować interfejs (y)? O: Jeśli używamy wzorca projektowego metody szablonowej. Mam rację ? Przepraszam, że nie mogłem jasno sformułować pytania. Znam podstawową różnicę między klasą abstrakcyjną a interfejsem. 1) używaj klasy abstrakcyjnej, …

10
Jak przetestować klasę abstrakcyjną w Javie za pomocą JUnit?
Jestem nowy w testowaniu Java z JUnit. Muszę pracować z Javą i chciałbym używać testów jednostkowych. Mój problem jest taki: mam klasę abstrakcyjną z kilkoma metodami abstrakcyjnymi. Ale są metody, które nie są abstrakcyjne. Jak mogę przetestować tę klasę za pomocą JUnit? Przykładowy kod (bardzo prosty): abstract class Car { …
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.