Вы меня "убиваете" )))
Написал в коде "Кот" вместо "Кошка" - неправильно! )))
package com.javarush.task.task12.task1204;
/*
То ли птица, то ли лампа
*/
public class Solution {
public static void main(String[] args) {
printObjectType(new Cat());
printObjectType(new Bird());
printObjectType(new Lamp());
printObjectType(new Cat());
printObjectType(new Dog());
}
public static void printObjectType(Object o) {
String nameObject = "";
if (o instanceof Cat) {
nameObject = "Кот";
}
if (o instanceof Bird) {
nameObject = "Птица";
}
if (o instanceof Lamp) {
nameObject = "Лампа";
}
if (o instanceof Dog) {
nameObject = "Собака";
}
System.out.println(nameObject);
}
public static class Cat {
}
public static class Dog {
}
public static class Bird {
}
public static class Lamp {
}
}
//Requirements:
// 1. Программа должна выводить текст на экран.
// 2. Класс Cat менять нельзя.
// 3. Класс Dog менять нельзя.
// 4. Класс Bird менять нельзя.
// 5. Класс Lamp менять нельзя.
// 6. Метод printObjectType() должен выводить на экран одну из надписей, в зависимости от переданного объекта.
// Например "Лампа" для объектов типа Solution.Lamp.