总接口
public interface Food {
public abstract double Price();
public abstract String Name();
}
四个继承接口
import java.util.Scanner;
public interface Hamber extends Food {
public static void ham(){
System.out.println("1.香辣鸡腿堡 ¥19");
System.out.println("2.新奥尔良烤鸡腿堡 ¥19.5");
System.out.println("0. 返回上个界面");
}
}
import java.util.Scanner;
public interface Wing extends Food {
public static void wing(){
System.out.println("1.新奥尔良烤翅 ¥12.5");
System.out.println("2.香辣鸡翅 ¥19.5");
System.out.println("3.吮指原味鸡 ¥12 ");
System.out.println("0. 返回上个界面");
}
}
import java.util.Scanner;
public interface Snak extends Food{
public static void sn(){
System.out.println("1.土豆泥 ¥6.5");
System.out.println("2.薯条 ¥12");
System.out.println("3.黄金鸡块 ¥11.5 ");
System.out.println("0. 返回上个界面");
}
}
import java.util.Scanner;
public interface Drink extends Food {
public static void dr() {
System.out.println("1.可乐 ¥9");
System.out.println("2.雪碧 ¥9");
System.out.println("3.橙汁 ¥10 ");
System.out.println("0. 返回上个界面");
}
}
接口实现类
public class SpicyBurger implements Hamber {
@Override
public double Price() {
return 19;
}
@Override
public String Name() {
return "香辣鸡腿堡";
}
}
class NewOrleansBurger implements Hamber{
@Override
public double Price() {
return 19.5;
}
@Override
public String Name() {
return "新奥尔良烤鸡腿堡";
}
}
package KFC;
public class PotatoMud implements Snak {
@Override
public double Price() {
return 6.5;
}
@Override
public String Name() {
return "土豆泥";
}
}
class Frize implements Snak{
@Override
public double Price() {
return 12;
}
@Override
public String Name() {
return "薯条";
}
}
class GoldenChicken implements Snak{
@Override
public double Price() {
return 11.5;
}
@Override
public String Name() {
return "黄金鸡块";
}
}
public class NewOrleansWing implements Wing {
@Override
public double Price() {
return 12.5;
}
@Override
public String Name() {
return "新奥尔良烤翅";
}
}
class SuckFinger implements Wing{
@Override
public double Price() {
return 12;
}
@Override
public String Name() {
return "吮指原味鸡";
}
}
class SpicyWing implements Wing{
<