内部类的一些知识.docVIP

  • 2
  • 0
  • 约3.56千字
  • 约 5页
  • 2018-05-06 发布于河南
  • 举报
内部类的一些知识

内部类的一些知识 关键字: java基础 小弟最近学习内部类总结了下面一些内容,参考了一些资料,不足之处请指出,谢谢! 成员内部类: 相当于类的非静态成员,可以用权限修饰符来修饰,包括private、protected、public. 1、定义成员内部类 class Outter { //非静态内部类 class Inner { //内部类成员 int i = 12; } //外部类的普通成员 int j = 0; } 2、外部类之内创建成员内部类对象 语法和普通的创建对象相同,用new操作符调用相应的构造方法即可。注意的是,非静态内部类属于外部类的非静态成员,不能在静态上下文使用。 例子: class Outter { //非静态内部类 class Inner { //内部类成员 int i = 12; public void innerTest() { System.out.println(“Inner Class Method”); } } //外部类的普通成员 int j = 0; public void test() { Inner inner = new Inner(); inner.innerTest(); } } 3、外部类之外创建成员内部类对象 既然是外部类的非静态成员,就必须在外部类对象存在的

文档评论(0)

1亿VIP精品文档

相关文档