Wpis z mikrobloga

Powie mi ktoś dlaczego this.licznik = 0 i this.mianownik =1; a potem są public Ulamek(int licznik) {
this.licznik = licznik;

``public class Ulamek {
// deklaracja pól
private int licznik;
private int mianownik;

// konstruktory
public Ulamek() {
this.licznik = 0;
this.mianownik = 1;
}

public Ulamek(int licznik) {
this.licznik = licznik;
this.mianownik = 1;
}

public Ulamek(int licznik, int mianownik) {
this.licznik = licznik;
this.mianownik = mianownik;
uproscUlamek(this);
}

#naukaprogramowania
  • 4
@d1l4x: bo to są 3 różne konstruktory - domyślny bez podania argumentów, który zawsze będzie podawał licznik jako 0 i mianownik jako 1, w drugim możesz przekazać licznik, a w trzecim możesz przekazać licznik i mianownik w trakcie tworzenia obiektu.