Human human1 = new Human("alex1",false,25);
Human human2 = new Human("alex2",true,125);
Human human3 = new Human("alex3",false,215);
Human human4 = new Human("alex4",true,250);
Human human5 = new Human("alexo1",false,25,human1,human2);
Human human6 = new Human("alexo2",true,125,human1,human2);
Human human7 = new Human("alexo3",false,225,human1,human2);
Human human8 = new Human("alexo4",true,215,human1,human2);
Human human9 = new Human("alexo5",false,250,human1,human2);
System.out.println(human1);
System.out.println(human2);
System.out.println(human3);
System.out.println(human4);
System.out.println(human5);
System.out.println(human6);
System.out.println(human7);
System.out.println(human8);
System.out.println(human9);
нигде не использую метод toString и все равно все выводится правильно!почему?kdx200
14 уровень
нигде не использую метод toString и все равно все выводится правильно!почему?
Решен
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Александр ХаартExpert
21 сентября 2017, 16:42
Метод toString() используется неявно. Т.е. мы пишем.
Во что преобразует компилятор...
Это то, что происходит с объектами. С примитивными типами, происходит нечто похожее, только идет преобразование в непримитивный тип(unboxing) и вывод.
Что делает компилятор.
Как так происходит, что метод toString() есть везде ? Все классы наследуются от класса Object, а у этого Object есть метод toString()...
+3