实验3 类和对象
一、实验目的
1、掌握Java语言面向对象的程序设计方法;
2、理解对象的封装概念;
3、掌握Java的类和对象的声明和使用方法
二、实验环境
1、PC微机;
2、DOS操作系统或Windows 操作系统;
3、Java sdk程序开发环境、eclipse集成环境。
三、实验内容
1. 银行账户管理
编写一个Account类模拟账户,该类包含成员变量和成员方法见下面的UML图。
编写程序测试Account类:创建一个对象,其账号为123456、余额10000元、年利率3.3%。
使用withdraw 方法从该账户提款2000元,使用deposit方法往该账户存款3000元,并打印余额、月利息以及账户的开户日期。
public class bank {
public static void main(String[] args) {
Accout test1=new Accout(123456,10000,0.033);
test1.withdraw(2000);
test1.deposit(3000);
System.out.println("id: "+test1.getId());
System.out.println("balance: "+test1.getBalance());
System.out.println("monthlyinterest:
"+test1.getMonthlyInterest());
System.out.println("datecreated: "+test1.getDateCreated());
}
}
class Accout{
private int id;
private double balance;
private double annualInterestRate;
private java.util.Date dateCreated;
public Accout() {
id=0;
balance=0;
annualInterestRate=0;
dateCreated=new java.util.Date();
}
public void deposit(int i) {
// TODO自动生成的方法存根
}
public Accout(int newid,double newbalance,double newannualInterestRate) { id=newid;
balance=newbalance;
annualInterestRate=newannualInterestRate;
dateCreated=new java.util.Date();
}
public int getId() {
return id;
}
public double getBalance() {
return balance;
}
public double getannualInterestRate() {
return annualInterestRate;
}
public void setId(int newid) {
id=newid;
}
public void setBalance(double newbalance) {
balance=newbalance;
}
public void setAnnualInterestRate(double newannualInterestRate) { annualInterestRate=newannualInterestRate;
}
public String getDateCreated() {
return dateCreated.toString();
}
public double getMonthlyInterest() {
return annualInterestRate;
}
public void withdraw(double amount) {
balance=balance+amount;
}
}。