内部类:
内部类的定义:
在一个类内部定义了另一个类,其中这个类是内部类。
内部类可以定义为外部类的成员位置(与成员变量的位置相同)或本地位置)。这意味着将类写入外部类的方法中。
什么时候使用内部类:
一个具体事物中还有一个具体事物。 例如,汽车有发动机。
1、成员内部类
1 .将内部类定义为外部类的成员位置。
2 .成员内部类。 成员修饰符:可以使用公共、静态等。 但是一般不写。 因为也不怎么使用开发。
3 .成员内部的类只是一个类,可以继承,也可以实现接口.
4 .调用规则:
内部类可以使用包含私有的外部类的成员(因为内部类不在外部类的范围之外)。 [例1]
要使外部类使用内部类的成员,必须创建内部类的对象。
打包广告; 公共类输出器{ private int a=1; 在class Inner{ //外部类成员的位置定义内部类
公共语音fun () {
系统. out.println (a; //内部类可以使用外部类的成员。
}
}
} class test1 { publicstaticvoidmain (字符串[ ] args ) }
Outer.Inner oi=new Outer ().new Inner ); //创建内部类的对象的格式。
oi.fun (;
}
}
结果: 1
调用内部类中同名变量:
打包广告; 公共广告