⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 passenger.java

📁 航班订座系统~java的作业
💻 JAVA
字号:
abstract class Passenger
{ 
 protected String name = "";

 public Passenger(String name)
 { 
  this.name = name;
 }

 public String getName()
 { 
  return name;
 }

 abstract public String getPassengerInfo();
 abstract public float getDiscount();
 abstract public void displayDetails();
} 

//BusinessPassenger 

 class BusinessPassenger extends Passenger
 { 
  private String company;
  private float discount = 0.75F;

  public BusinessPassenger(String name, String company)
  { 
   super (name);
   this.company = company;
  }

  public float getDiscount()
  { 
   return discount;
  }

  public String getPassengerInfo()
  { 
   return (",Business,"+company);
  }

  public void displayDetails()
  { 
   System.out.println("\t\tClass: Business, Company:"+company);
  }
 } 

//OrdinaryPassenger 

 class OrdinaryPassenger extends Passenger
 { 
  private String isPromotion;
  private float discount = 0.95F; 

  public OrdinaryPassenger(String name, String promo)
  {
   super (name);
   this.isPromotion = promo;
  } 

  public float getDiscount()
  { 
   if (isPromotion.equalsIgnoreCase("Y"))
    return discount;
   else 
    return 1.0F;
  } 

  public String getPassengerInfo()
  { 
   return (",Ordinary,"+isPromotion);
  } 

  public void displayDetails()
  { 
   System.out.print("\t\tClass: Ordinary"); 
   if (isPromotion.equalsIgnoreCase("Y"))
     System.out.println(", Promotion: Yes");
   else 
     System.out.println(", Promotion: No");
  }
 } 

//IslandPassenger 

 class IslandPassenger extends Passenger
 { 
  private String island;
  private float discount = 0.9F; 

  public IslandPassenger(String name, String island)
  {
   super (name);
   this.island = island;
  } 

  public float getDiscount()
  {
   return discount;
  }

  public String getPassengerInfo()
  {
   return (",Local,"+island);
  }

  public void displayDetails()
  { 
   System.out.println("\t\tClass: Local, Residence:"+island);
  }
 } 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -