为什么要使用内部类:
1、内部类方法可以访问该类定义所在的作用域中的数据,包括私有数据(外部类的变量都能访问)。
2、内部类可以对同一包中的其他类隐藏起来。
3、当想要定义一个回调函数且不想编写大量的代码时,使用匿名内部类比较便捷。
内部类的定义和调用请看如下实例:
package test;
public class Main {
private String userName;
private String password;
public Main(String userName , String password){
this.password = password;
this.userName = userName;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public cla