package com.identity;
public class Animal {
}
package com.identity;
public class Cat extends Animal{
}
package com.identity;
import static com.identity.Food.*;//静态属性的引入
public class Feeder {
public void feed(Animal animal,Food food)
{
System.out.println(animal.getClass().getName()+" eat "+food.getClass().getName());
}
public static void main(String[] args)
{
new Feeder().feed(new Cat(), new Fish());
System.out.println(price);
}
}
package com.identity;
public class Fish extends Animal implements Food{
}
package com.identity;
//food接口只是作为动物可以做为食物的属性,没有别的内容
//在food中也可以定义很多的常量,当外部希望可以使用常量的时候,可以直接方位
//另外在jdk1.5提供了import static 的语句
public interface Food {
public static final double price=1;
}
标识模式
最新推荐文章于 2024-11-12 21:14:07 发布