public class HirarkiHewan {
    static class Hewan {}
    static class Kucing extends Hewan {}
    static class Burung extends Hewan {}

    public static void main(String[] args) {
        Hewan[] daftar = {new Kucing(), new Burung(), new Hewan()};

        for (Hewan h : daftar) {
            if (h instanceof Kucing) {
                System.out.println("Ini kucing");
            } else if (h instanceof Burung) {
                System.out.println("Ini burung");
            } else {
                System.out.println("Hewan umum");
            }
        }
    }
}
