一、访问范围:
private | default | protected | public | |
同一类中 | √ | √ | √ | √ |
同一包中的类 | √ | √ | √ | |
不同包的子类 | √ | √ | ||
全局范围 | √ |
二、快捷键:
1、右键->Source->Generate Constructor using Fields
2、右键->Source->Generate and Setters
三、以 银行存取款 为例:
1、初始存款为500元
2、存入1000元
3、取出800元
package com.Bank;
public class Bank {
//类
private String name;
private int money;
//构造方法
public Bank(String name,int money) {
this.name=name;
this.money=money;
}
//建立对象的数据可为空
public Bank() {
}
public void deposit(int money) {
this.money+=money;
System.out.println("存入成功");
}
public void takeout(int money) {
this.money-=money;
System.out.println("取出成功");
}
public int data() {
return money;
}
}
package com.Bank;
public class Test {
public static void main(String[] args) {
//初始数据
Bank bank=new Bank("小明", 500);
bank.deposit(1000);
bank.takeout(800);
System.out.println("总资金:"+bank.data());
}
}
结果如下:
存入成功
取出成功
总资金:700