Не принимает код с ошибкой, что метод toString должен быть определен верно, но программа все выводит
public static void main(String[] args) {
Duck duck1 = new Duck();
Duck duck2 = new Duck();
System.out.println(duck1);
System.out.println(duck2);
Dog d1 = new Dog();
Dog d2 = new Dog();
System.out.println(d1);
System.out.println(d2);
Cat cat1 = new Cat();
Cat cat2 = new Cat();
System.out.println(cat1);
System.out.println(cat2);
}
public static class Duck {
public String toString() {
return "Duck";
}
}
public static class Dog {
public String toString()
{
return "Dog";
}
}
public static class Cat {
public String toString()
{
return "Cat";
}
}
package com.javarush.task.task05.task0525;
/*
1. Создай класс Cat(кошка).
2. Создай класс Dog(собака).
3. У класса Cat должен быть верно реализован метод toString.
4. У класса Dog должен быть верно реализован метод toString.
5. В методе main создай два объекта типа Cat.
6. В методе main создай два объекта типа Dog.
7. Выведи все созданные объекты на экран.
*/
public class Solution {
public static void main(String[] args) {
Duck duck1 = new Duck();
Duck duck2 = new Duck();
System.out.println(duck1);
System.out.println(duck2);
Dog d1 = new Dog();
Dog d2 = new Dog();
System.out.println(d1.toString());
System.out.println(d2.toString());
Cat cat1 = new Cat();
Cat cat2 = new Cat();
System.out.println(cat1.toString());
System.out.println(cat2.toString());
}
public static class Duck {
public String toString() {
return "Duck";
}
}
public static class Dog {
public String toString()
{
return "D";
}
}
public static class Cat {
public String toString()
{
return "C";
}
}
}