您的位置:首页 > 编程语言 > Java开发

Edible

2014-05-09 22:30 155 查看
interface Edible {

    public static final int k = 1;  // ==> int k =1;

    public abstract String howToEat(); // ==> String howToEat();

}

public class TestEdible {

    public static void main(String[] args) {

        Object[] objects = {new Tiger(), new Chicken(), new Apple()};

        for(int i = 0; i < objects.length; i++)

            if(objects[i] instanceof Edible)

                System.out.println(((Edible) objects[i]).howToEat());

    }

}

class Animal {

    

}

class Chicken extends Animal implements Edible {

    public String howToEat() {

        return "Chicken: Fry it";

    }

}

class Tiger extends Animal {

    

}

abstract class Fruit implements Edible {

    

}

class Apple extends Fruit {

    public String howToEat() {

        return "Apple: Make apple cider";

    }

}

class Orange extends Fruit {

    public String howToEat() {

        return "Orange: make orange juice";

    }

}

Chicken: Fry it

Apple: Make apple cider
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息