面向对象--内部类--内部类概述
内部类概述
程序示例
/*
内部类:
把类定义在其他类的内部,我们称之为内部类
内部类有哪些特点
1、内部类可以访问外部类的成员,包括私有的
2、外部类要想访问内部类的成员,就必须要创建内部类的对象
*/
class Outer{
private int num = 10;
//把类定义在其他类的内部,我们称之为内部类
class Inner{
public void show(){
//内部类可以访问外部类的成员,包括私有的
System.out.println(num);
}
}
public void show2(){
//一个类想要访问另一个类中的成员方法,必须要创建对象,除非那个方法是静态的。
// show();
//外部类要想访问内部类的成员,就必须要创建内部类的对象
//创建内部类对象
Inner inner = new Inner();
inner.show();
}
}
public class InnerClassDemo1 {
public static void main(String[] args) {
}
}