Dlaczego kobieta piszemy z małej litery skoro tak naprawdę nigdzie tego nie ma ?
Kod działa, ale jak napiszę: pies.wlasciciel=kobieta; etc, ale już nie jak wstawie pies.wlasciciel=Kobieta;
package pl.codegym.task.task02.task0213;
/*
Zwierzęta potrzebują ludzi
*/
public class Solution {
public static void main(String[] args) {
//tutaj wpisz swój kod
Kobieta kobieta = new Kobieta();
Kot kot = new Kot();
Pies pies = new Pies ();
Ryba ryba = new Ryba ();
pies.wlasciciel=kobieta;
kot.wlasciciel=kobieta;
ryba.wlasciciel=kobieta;
}
public static class Kot {
public Kobieta wlasciciel;
}
public static class Pies {
public Kobieta wlasciciel;
}
public static class Ryba {
public Kobieta wlasciciel;
}
public static class Kobieta {
}
}
Jedno krótkie pytanie
Dyskutowane
Komentarze (3)
- Popularne
- Najnowsze
- Najstarsze
Musisz się zalogować, aby dodać komentarz
Artur
4 kwietnia 2020, 10:52
Na dole masz klasy Kot, Ryba, Pies, Kobieta (traktuj to jako wzorzec kota, kobiety ..)
To co ty masz napisać to konkretna kobieta, konkretny pies itd
Dlatego
wzorzec Kobieta zmienna twoja Ania = nowy obiekt Kobieta
Kobieta Ania = new Kobieta();
Pies Azor = new Pies();
Azor.wlasciciel =Ania;
version English
Woman Sandra = new Woman();
Dog Pluto = new Dog();
Pluto.owner = Sandra;
+5
Daniel
29 lutego 2020, 18:03
Bo kobieta z małej jest zmienną, a Kobieta z dużej to obiekt, a żeby ustawić (tak pisze w zadani) coś do obiektu musimy zrobić to przez jego zmienną. Tak to rozumiem.
"W metodzie main ustaw obiekt Kobieta jako właściciela każdego zwierzęcia." << Tak pisze w zadaniu.
+1
Robert
18 kwietnia 2020, 09:55
U mnie to zadziało, więc taki sposób rozmienia będzie trafny.
0