Jak udowodnić istnienie konstruktora domyślnego

0

Mam zadanie polegające na udowodnieniu istnienia konstruktora domyślnego w Javie. Dowodem ma być jakiś przykładowy kod. Niestety zupełnie nie wiem jak sie do tego zabrać, a Google nie jest zbyt pomocne. Czy ktoś miałby jakiś pomysł?

0
public boolean hasDefaultConstructor(Class<?> clazz) throws SecurityException {
    try {
        clazz.getDeclaredConstructor();
        return true;
    } catch (NoSuchMethodException exc) {
        return false;
    }
}

Kod chodzi od Javy >= 1.5. Dziala tak ze probujesz wziac konstruktor domyslny (jakikolwiek dostep, nawet private dziala) i jesli istnieje to go dostaniesz (i ignorujesz bo nie potrzebujesz go do niczego innego) a jesli nie istnieje to dostajesz wyjatek.

0

A może chodzi o rzecz dużo prostszą? Definiujemy klasę (powiedzmy A) i w definicji klasy nie ma żadnego konstruktora, a w klasie testującej piszemy new A();

0

Raczej chodzi o coś prostego, bo jestem dopiero na początku tej książki o Javie. Z drugiej strony samo new A() wydaje się znów zbyt proste...

0

Hamletyzujesz, i chciałbym, i boję się.

1 użytkowników online, w tym zalogowanych: 0, gości: 1