Witam,
Ogladalem jeden z filmikow na youtube, gdzie byla lekcja o konstruktorach. Człowiek bardzo to ładnie wytłumaczył, jednak ja jako laik mam pytanie. Po co tak w ogóle robi się to przeciążanie. Zauważyłem, że nawet jak nie dokonam przeciążenia czyli usunę fragment:
public Loteria1()
{
promień = 1;
}
To i tak gdy wstawię tutaj:
Loteria1 koło = new Loteria1(6);
jakas cyfre to ona działa w programie. Czy to co usuwam jest w ogóle potrzebne jak bez przeciazenia dziala. Ktos moze laikowi odpowiedziec? Dziękuję.
Kod wyglada tak:
public class Loteria1
{
double promień;
public Loteria1()
{
promień = 1;
}
public Loteria1(double r)
{
promień = r;
}
public void setPromień (double r)
{
promień = r;
}
public double getPromień ()
{
return promień;
}
public double obliczObwodKola()
{
return 2*Math.PI*promień;
}
public static void main (String[] args)
{
Loteria1 koło = new Loteria1(6);
System.out.println("Obwód koła o promieniu " + koło.getPromień() + " wynosi " + koło.obliczObwodKola());
}
}