Witam,
Mam za zadanie stworzyć trzy obiekty na trzy sposoby, więc według tego co znalazłem w google pod hasłem "java different ways to create object" napisałem poniższe kody.
Pierwszy sposób działa dobrze:
Object o1;
o1 = new Object(); //pierwszy obiekt poprzez operator new
Przy drugim sposobie:
Object o2 = (Object) Class.forName("java.lang.Object").newInstance(); //drugi poprzez Class.forName
Kompilator wyświetla mi błąd:
unreported exception java.lang.ClassNotFoundException; must be caught or declared to be thrown
unreported exception java.lang.InstantiationException; must be caught or declared to be thrown
Przy trzecim sposobie:
Object o3 = o2.clone(); //trzeci poprzez clone()
Kompilator wyświetla mi błąd:
clone() has protected access in java.lang.Object
Jak ktoś wie jak poprawić te błędy lub zna inne trzy różne sposoby na stworzenie obiektu, to proszę o pomoc.
Z góry dziękuję i pozdrawiam.