ЗАДАЧА 14.02.01.
package com.javarush.test.level14.lesson02.task01;
/* Bingo
Исправь строчку 'Object o = new Pet();' в методе main так, чтобы программа вывела "Bingo!"
*/
public class Solution
{
public static void main(String[] args)
{
Object o = new Tiger();
boolean isCat = o instanceof Cat;
boolean isTiger = o instanceof Tiger;
boolean isPet = o instanceof Pet;
printResults(isCat, isTiger, isPet);
}
private static void printResults(boolean cat, boolean tiger, boolean pet)
{
if (cat && tiger && pet) System.out.println("Bingo!");
}
static class Pet
{
}
static class Cat extends Pet
{
}
static class Tiger extends Cat
{
}
}
ЗАДАЧА 14.02.02.
package com.javarush.test.level14.lesson02.task02;
/* Bingo-2
Исправь строчку 'Cat o = new Cat();' так, чтобы программа вывела "Bingo!"
*/
public class Solution
{
public static void main(String[] args)
{
Cat o = new TomCat();
boolean isCat = o instanceof Cat;
boolean isMoveable = o instanceof Moveable;
boolean isTom = o instanceof TomCat;
if (isCat && isMoveable && isTom) System.out.println("Bingo!");
}
interface Moveable
{
}
static class Cat
{
}
static class TomCat extends Cat implements Moveable
{
}
}
Leave A Comment