Cześć wszytkim,
Dawno się nie udzielałem na forum, więc może krótki update: zmieniam pracę! :)
Ostatnio byłem na rozmowie kwalifikacyjnej i miałem pytanie dotyczące konstruktora. Otóż jak wiadomo, jeśli mamy "pustą" klasę, bez konstruktora to JVM/kompilator doda domyślnie konstruktor bezargumentowy. Pytanie dostałem takie: "jeśli mamy klasę z kilkoma konstruktorami z argumentami, to czy JVM doda domyślnie konstruktor bezargumentowy, czy nie?"
Moja odpowiedź była, że konstruktor zostanie dodany, natomiast mój adwersarz stwierdził, że jestem w błędzie i że klasa się nie skompiluje.
Wróciłem do domu trochę skonfundowany i sprawdziłem sobie na prostej klasie i wszystko się ładnie skompilowało i zadziałało.
Tutaj moje pytanie: jakie trzeba spełnić warunki, żeby klasa bez bezargumentowego konstruktora (ale z konstruktorami z argumentami) się nie skompilowała? Jest coś takiego?
Pozdrawiam,
t