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
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
相关文章推荐
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统
- java很神奇 用swing制作欢迎屏幕
- java自动生成验证码插件-kaptcha
- ITeye上“10个人,8个人不会解释这个问题”的帖子
- Java IO与NIO的一些文件拷贝测试
- fastjson处理接口时的一个问题
- Java反射随记