Условие:
Создай объект типа Cat (кот), объект типа Dog (собака), объект типа Fish (рыбка) и объект типа Woman.
Присвой каждому животному владельца (owner).
Требования:
1. Программа не должна выводить текст на экран.
2. В методе main создай объекты типа Cat, Dog, Fish, Woman занеси их ссылки в переменные.
3. В методе main присвойте каждому животному владельца Woman.
4. Класс Cat, Dog, Fish должен содержать только одну переменную Woman owner.
5. Класс Woman не должен содержать переменных.
Моё решение :
public class Solution {
public static void main(String[] args) {
Cat cat = new Cat();
Dog dog = new Dog();
Fish fish = new Fish();
Woman owner = new Woman();
cat.owner = new Woman();
dog.owner = new Woman();
fish.owner = new Woman();
}
public static class Cat {
public Woman owner;
}
public static class Dog {
public Woman owner;
}
public static class Fish {
public Woman owner;
}
public static class Woman {
}
}
мой вопрос:1) Можно ли сделать этот код короче или красивее(слово не то , но сейчас не могу подобрать правильное), тк ответ верный , но сам код мне кажется не совсем удачным .Если можно , то объясните на примере и опишите , что вы делаете , потому что задачи сейчас решаю , отчасти методом тыка , вроде понятно что делать , но непонятно почему . Если можно , то объясните как можно проще .
2)Если нельзя , то пожалуйста расскажите мне , что я сделал сейчас в своём коде .
Перечитываю прошлые лекции , вроде вижу то , что мне надо , но никак не могу сопоставить задание и теорию....
Спасибо!