先把代码放上来,分为两个java文件:yinhang.java和test.java,因为本人比较菜,所以在代码里做了很详细的注释。如果注释有误,请在评论区指出,我会及时修改。
public class yinhang {
//定义两个私有成员变量
private int accountNumber; //会员号
private double leftMoney; //剩余金额
//设置set/get方法(在IDEA中快捷键为Alt+Ins)
public int getAccountNumber() {
return accountNumber;
}
public void setAccountNumber(int accountNumber) {
this.accountNumber = accountNumber;
}
public double getLeftMoney() {
return leftMoney;
}
public void setLeftMoney(double leftMoney) {
this.leftMoney = leftMoney;
}
//存款方法
public void saveMoney(double money) {
this.leftMoney+=money;
}
//取款方法
public void getMoney(double money) {
this.leftMoney-=money;
}
}测试类,test.java文件
import java.util.Scanner; //导入Scanner的util包
public class test {
//主方法,程序从此处开始执行
public static void main(String[] args) {
yinhang chen = new yinhang(); //开户,实例化(创建)一个对象chen
chen.setAccountNumber(123456); //设置对象的属性账号为123456
chen.setLeftMoney(10); //设置对象的属性账户余额初始值为10元
//存款
Scanner sc = new Scanner(System.in);//实例化(创建)对象Scanner给对象sc,用于接收用户输入
System.out.println("请输入存款金额:"); //输出提示语句
double saveMo = sc.nextDouble(); //用户输入值赋给变量saveMo,作为对象sc的属性
chen.saveMoney(saveMo); //调用saveMoney方法,传入saveMo变量的值,进行存款操作
System.out.println("尊敬的"+chen.getAccountNumber()+"您存入了"+saveMo+",您目前在余额椒"+chen.getLeftMoney()); //输出存款后的结果提示
//取款
System.out.println("请输入取款金额:"); //输出提示语句
double getMo = sc.nextDouble(); //用户输入值赋给变量getMo,作为对象sc的属性
chen.getMoney(getMo); //调用getMoney方法,传入getMo的值,进行取款操作
System.out.println("尊敬的"+chen.getAccountNumber()+"您取走了"+getMo+",您目前在余额椒"+chen.getLeftMoney()); //输出取款后的结果显示
}
}知识点:
1.get()方法和set()方法
java中 当定义了一个私有的成员变量的时候,如果需要访问或者获取这个变量的时候,就可以编写set或者get方法去调用。
Setter:赋值 Getter:取值,在哪儿用:在构造方法中初始化属性值的用!!!!!或者对象名.set/get()进行使用!!!
好处:隐藏内部实现细节,保证代码的安全,同时也可以提升数据的安全性
2.private
private 私有的 是一个权限修饰符,可以修饰成员变量和成员方法,被修饰后,只能在本类中访问,外界无法访问private 私有的 是一个权限修饰符,可以修饰成员变量和成员方法,被修饰后,只能在本类中访问,外界无法访问
3.对象,变量,属性,傻傻分不清:
变量和属性的区别与联系:其实是一样的,变量是单独而言,在类中声明定义变量,就和C语言中的变量一样。属性是在java中又多了一种说法,属性是相对而言,相对于new一个对象之后,这个变量就可以说成是这个对象的属性。
变量与对象的区别和联系:变量和对象就相当于,“你的名字”和“你”,“名字”只是你的一个代号,而“你”是实实在在 存在的。
















