1. Declare the name, own money, class fee attribute, and the way of spending your own money and class fee
package A757.banfei;
public class Stu {
private String name;
private double money; //自己的钱
private static double clazzMoney; //班费
//static静态代码快
static{
clazzMoney=8000;//初始化班费(类变量)
}
//花自己钱的方法
public void flowerMoney(double money){
System.out.println(this.name+"原有钱"+this.money);
this.money-=money;
System.out.println("花了"+money+"元,还剩"+this.money);
}
//花班费的方法
public void flowerClazzMoney(double money){
System.out.println("班费原有钱"+clazzMoney);
clazzMoney-=money;
System.out.println("花了"+money+"元,班费还剩"+clazzMoney);
}
//构造器
public Stu() {
}
public Stu(String name, double money) {
this.name = name;
this.money = money;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getMoney() {
return money;
}
public void setMoney(double money) {
this.money = money;
}
public static double getClazzMoney() {
return clazzMoney;
}
public static void setClazzMoney(double clazzMoney) {
Stu.clazzMoney = clazzMoney;
}
}
2. Assign value, name, money amount to test
package A757.banfei;
public class StuTest {
public static void main(String[] args) {
//创建两个对象
Stu s1 = new Stu("张三", 10000);
Stu s2 = new Stu("李四", 5000);
//花自己的钱测试(每个人自己的钱和别人的没关系,每个对象都有自己的实例属性)
s1.flowerMoney(2000);
s2.flowerMoney(3000);
//花班费测试
s1.flowerClazzMoney(1000);
s2.flowerClazzMoney(500);
}
}