java练习
接口:
public interface food {
public void meal();
public void price();
}
public class package1 implements food{
@Override
public void meal() {
System.out.println("牛肉面、酸萝卜");
}
@Override
public void price() {
System.out.println("总价:12元");
}
}
public class package2 implements food{
@Override
public void meal() {
System.out.println("鸡肉炒饭、酸辣土豆丝");
}
@Override
public void price() {
System.out.println("总价:15元");
}
}
public class package3 implements food{
@Override
public void meal() {
System.out.println("猪肉粉条、酸辣白菜");
}
@Override
public void price() {
System.out.println("总价:14元");
}
}
public class choose {
public food Choose(String type){
if(type.equals("套餐一")){
return new package1();
} else if (type.equals("套餐二")) {
return new package2();
} else if (type.equals("套餐三")) {
return new package3();
}else
return null;
}
}
public class out {
public static void main(String[] args) {
choose plan = new choose();
plan.Choose("套餐三").meal();
plan.Choose("套餐三").price();
}
}
一个接口可以有多个方法,在使用类实现接口时,类要实现接口中所有的方法,或声明为抽象的类,否则会出现报错。