package ABSTRACT01; public abstract class fatherCar { //余额 用户名 private String userName; private double money; //抽象方法 public abstract void pay(double money2); public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public double getMoney() { return money; } public void setMoney(double money) { this.money = money; } }
public class Gold_Card extends fatherCar{ @Override public void pay(double money2) { System.out.println("账户余额为:"+getMoney()); System.out.println("此次消费金额为:"+money2); double rs =money2*0.8; System.out.println("折扣后的金额为:"+rs); System.out.println(getUserName()+"最后余下的金额为:"+(getMoney()-rs)); } }
public class Test { public static void main(String[] args) { Gold_Card a = new Gold_Card(); a.setMoney(10000); a.setUserName("老猪"); a.pay(1000); } }