Niech mi ktoś powie co robie źle?
package pl.codegym.task.task05.task0517;
/*
Utwórz klasę Kot z pięcioma konstruktorami:
- Imie,
- Imie, waga, wiek
- Imie, wiek (standardowa waga)
- Waga, kolor (imie, adres i wiek są nieznane; kot jest bezdomny)
- Waga, kolor, adres (czyjeś inne zwierzę)
Zadaniem konstruktora jest sprawić, by obiekt był poprawny.
Na przykład, jeśli nie znamy wagi danego kota, powinniśmy określić jego średnią wagę.
Kot nie może nic nie ważyć.
To samo tyczy się wieku. Z kolei kot może mieć lub nie mieć imienia (np. imie może być null).
To samo tyczy się adresu (może być null).
Requirements:
1. Klasa Kot musi mieć zmienną imie typu String.
2. Klasa Kot musi mieć zmienną wiek typu int.
3. Klasa Kot musi mieć zmienną waga typu int.
4. Klasa Kot musi mieć zmienną adres typu String.
5. Klasa Kot musi mieć zmienną kolor typu String.
6. Klasa musi mieć konstruktor, który pobiera imie jako argument i inicjalizuje wszystkie zmienne oprócz zmiennej adres.
7. Klasa musi mieć konstruktor, który pobiera imie, waga i wiek jako argumenty i inicjuje wszystkie zmienne oprócz zmiennej adres.
8. Klasa musi mieć konstruktor, który pobiera imie i wiek jako argumenty i inicjalizuje wszystkie zmienne oprócz zmiennej adres.
9. Klasa musi mieć konstruktor, który pobiera waga i kolor jako argumenty i inicjalizuje wszystkie zmienne oprócz zmiennych imie i adres.
10. Klasa musi mieć konstruktor, który pobiera zmienne waga, kolor i adres jako argumenty i inicjalizuje wszystkie zmienne oprócz zmiennej imie.
*/
public class Kot {
public String imie;
public String adres;
public String kolor;
public int wiek;
public int waga;
public Kot(String imie)
{
this.imie = imie;
kolor = "Czarny";
wiek = 20;
waga = 50;
}
public Kot(String imie, int waga, int wiek)
{
this.imie = imie;
this.waga = 49;
this.wiek = 20;
kolor = "Biały";
}
public Kot(String imie, int wiek)
{
this.imie = imie;
this.wiek = 12;
kolor = "Szary";
waga = 75;
}
public Kot(int waga, String kolor)
{
this.waga = 93;
this.kolor = "Zielony";
wiek = 88;
}
public Kot(int waga, String kolor, String adres)
{
this.waga = 77;
this.kolor = "Brunatny";
this.adres = "Kupiecka62";
wiek = 94;
}
public static void main(String[] args) {
}
}