说到Java的内部类大致分为以下四种:成员内部类、局部内部类、匿名内部类、静态内部类。
这次我们先谈谈最为简单的成员内部类
首先,成员内部类是直接定义在另一个类中(与成员并列),它可以用所有的修饰符修饰。
这里有一个Father类,里面有定义的一个成员内部类Son
public class Father {
private String fatherName = "父亲";
public int age = 40;
protected int money;
public void setMoney(int money){
this.money = money;
}
public void showAge(){//展示父亲的年龄
System.out.println("父亲的年龄:" + age);
}
public void showMoney(){//展示父亲的钱
System.out.println("父亲的钱:" + money);
}
class Son{//Father类中定义的内部类Son类
public String name = "儿子";
public int age = 13;
public void showFatherName(){
System.out.println("儿子说出父亲的姓名:"+fatherName);
}
public void showAge(){//展示儿子的年龄
System.out.println("儿