Witam,
Mam do zrobienia dwa konstruktory. Jeden ma ustawiać wartości np. pojemnosc, ilosc i ogólna wielkość. Jeśli użytkownik nie poda w pierwszym konstruktorze ogólnej wielkości to w drugim konstruktorze ogólna wielkość ma przyjąć wartość domyślną, czyli obojętna wartość którą przypisałem do jakiegoś pola, w tym przypadku "temp". I stąd moje pytanie jak to zrobić? I jak wyglądać będzie wywołanie pierwszego i drugiego konstruktora w programie głównym? To że pola są readonly to jest warunek konieczny.
double temp = 50;
readonly double Pojemnosc;
double Ilosc;
readonly double Wielkosc;
public Klasa(double pojemnosc, double ilosc, double wielkosc1)
{
Pojemnosc = pojemnosc;
Ilosc = ilosc;
Wielkosc = wielkosc1;
pojemnosc = Double.Parse(Console.ReadLine());
ilosc = Double.Parse(Console.ReadLine());
wielkosc1 = Double.Parse(Console.ReadLine());
Console.WriteLine(pojemnosc + "," + ilosc + "," + wielkosc1);
}
public Klasa(double wielkosc1)
{
wielkosc1 = temp;
}
To część mojego kodu, prosiłbym o wyrozumiałość bo zaawansowanym programistą nie jestem - jeszcze :)