Java类详解:静态、匿名、成员式与局部类.pdfVIP

  • 0
  • 0
  • 约1.54千字
  • 约 3页
  • 2026-02-05 发布于北京
  • 举报

Java类详解:静态、匿名、成员式与局部类.pdf

Java静态内部类、匿名内部类、成员式内部类和局部内部类

成员式内部类

1.内部类可以使用那些修饰符:,外部类只可以使用

和.

2.成员式内部类

成员式内部类,的定义及特点?

3.类级和成员级类的区别?

4.非静态内部类不能声明static成员?(外部类则可以)

成员式内部类的访问

5.使用非静态内部类需要注意的事项?

6.Static内部类相当于其外部类的static成员,它的对象与外部类

对象不存在依赖关系,可以直接创建.格式?

局部内部类

7.局部类的特点?

8.外部类如何访问局部类??????

匿名内部类

9.匿名类需要注意什吗?

答案:

1.staticpublicprotectedprivate默认,默认public

2.在外部类内部直接定义的类叫做成员式内部类.它可以访问外部类

的任意变量和方法.

3.类级是用static修饰的内部类,成员级则为非静态修饰符修饰的

内部类.

4.Static

5.需要注意的是访问非静态内部类需要外部类的对象.

OuterName.InnerNameObjName=OutObjName.newOutName()

格式如下:

publicclassDemo{

publicstaticvoidmain(String[]args)

{Outerouter=newOuter();

Outer.Innerinner=outer.newInner();

inner.dostuff();

}

}

classOuter{

privateintsize;

classInner{

publicvoiddostuff()

{size++;

}

}

}

6.需要注意类级内部类访问方法(直接用外部类的名字访问)

格式如下:

OutName.InnerNameinObjName=newOutName.InnerName();

publicclassDemo{

publicstaticvoidmain(String[]args)

{Outer.Innerinner=new

Outer.Inner();inner.dostuff();

}

}

classOuter{

privatestaticintsize;

staticclassInner{

publicvoiddostuff(){

size++;

System.out.println(size=+size);

}

}

}

7.局部类的特点:局部类可以访问块内部的所有的final的

方法和属性.

局部类不可以是static,private,protected,public,但

是可以使abstract,和final

仅在内部可见

9.匿名类必须继承一个父类或者一个接口

文档评论(0)

1亿VIP精品文档

相关文档