java---面向对象 12 (static的练习)

发布于:2023-01-20 ⋅ 阅读:(486) ⋅ 点赞:(0)

题目:

 

代码:

account类

package com.jingtailei;

public class Account {
    private int id = prid ;
    private String passward ;
    private double balance ;
    private static double annualmoney ;
    private static double minbalance ;
    private static int prid = 1001 ;
    
    public Account() {
        prid++ ;
    }
    public Account( String passward, double balance) {
        super();
        this.passward = passward;
        this.balance = balance;
        prid++ ;
    }
    
    public static double getAnnualmoney() {
        return annualmoney;
    }
    public static void setAnnualmoney(double annualmoney) {
        Account.annualmoney = annualmoney;
    }
    public static double getMinbalance() {
        return minbalance;
    }
    public static void setMinbalance(double minbalance) {
        Account.minbalance = minbalance;
    }
    public int getId() {
        return id;
    }
    public String getPassward() {
        return passward;
    }
    public double getBalance() {
        return balance;
    }
    public static int getPrid() {
        return prid;
    }
    @Override
    public String toString() {
        return "Account [id=" + id + ", passward=" + passward + ", balance=" + balance + "]";
    }
    //重写了toString方法,所以后面可以直接打印。否则打印的是地址值。
    

    
    
}

accounttest类

package com.jingtailei;

public class Accounttest {
    public static void main(String[] args) {
        Account acc = new Account();
        Account acc1 = new Account("123456", 2000);
        Account acc2 = new Account("123456", 2000);
        Account.setAnnualmoney(0.011);
        System.out.println(acc);
        System.out.println(acc1);
        System.out.println(acc2);
        System.out.println(Account.getAnnualmoney());
        
    }
}

 

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到