189 内部类
定义
内部类,就是在一个类中定义一个类,里面的那个就叫内部类。outer,inner。
> 方法体里面不能写方法,类里面可以写类,方法不能套娃,类里面可以
例如,PC里面有CPU,PC就是外部类,CPU就是内部类
public class PC{
public class CPU{
}
}
内部类的访问特点
内部类可以直接访问外部类的所有成员,包括private成员
外部类要访问内部类的成员,必须创建对象
2021.9.15
myInnerclass
itheima01
--------------------------------------------------------------
package itheima01E188;
public class Outer {
private int num=20;
public class Inner{
public void show(){
//由此可见,内部类可访问外部类的所有变量,包括private变量
System.out.println(num);
}
}
public void method(){
//由此可见,外部类不可直接访问内部类的方法
// show();
//由此可见,外部类访问内部类的方法,必须先创建对象才行
Inner i = new Inner();
i.show();
}
}