Witam wszystkim,
Zwracam się z prośbą o małą pomoc :)
Napisałam sobie część takiego kodu:
public class TestSerializacji {
public static void main(String[] args){
Papuga mango = new Papuga(42,30,true);
}
}
class Papuga{
int wielkosc = 20;
int wiek = 1;
boolean spiewa = true;
public Papuga(int wielkoscK, int wiekK , boolean spiewaK){
System.out.println("Test konstruktora. Stare wartości: " + wielkosc + " " + wiek + " " + spiewa);
wielkosc = wielkoscK;
wiek = wiekK;
spiewa = spiewaK;
System.out.println("Nowe wartości: " + wielkosc + " " + wiek + " " + spiewa);
}
}
I moje pytanie brzmi następująco: Czy jest sposób, gdy tworzę nowy obiekt typu Papuga, to mogę przesłać tylko jeden parametr np. interesuje mnie zmiana tylko wielkosci, reszta ma pozostać domyślnie (tak jak jest w klasie Papuga). Stworzyłam taki konstruktor, że za każdym razem muszę przesłać 3 parametry - ma ktoś pomysł jak mogę to zmienić (zachowując opcję zmiany z każdej wartości)?
Dziękuję z góry za pomoc :D