- class Outer{
- int x=3;
- /*
- class Inner extends Abs{
- void show(){
- System.out.println(x);
- }
- }
- */
- public void function(){
- //new Inner().show();
- //int x=9;//为什么定义这里时要加final修饰.
- new Abs(){
- int x=9;//为什么定义在这里可以呢?
- void show(){
- System.out.println(x);
- }
- }.show();
- }
- }
- abstract class Abs{
- abstract void show();
- }
- class NiNei2{
- public static void main(String[] args){
- new Outer().function();
- }
- }
复制代码
|