首页 > 编程语言 > 详细

【JAVA】内部类

时间:2019-01-18 00:15:09      阅读:231      评论:0      收藏:0      [点我收藏+]

1.成员内部类

定义:类中有类

public class Outer {

  public static int a = 2;
  public int b = 3;

  public static void main(String[] args) {
    Inner inner2 = new Outer().new Inner();
  }

  public void init() {
    Inner inner1 = new Inner();
  }


  private class Inner {

    public int c = 2;

    public void testB() {
      Outer outer = new Outer();
      System.out.println(a);
      System.out.println(b);
    }
  }
}

 

特性:

1.成员内部类可以无条件访问外部类的所有成员属性和成员方法(包括private成员和静态成员)

2.成员内部类中不能有static变量和方法

3.成员内部类是属于对象的,而不是属于类的,所以要想初始化内部类,需要先new一个外部类对象。

 

【JAVA】内部类

原文:https://www.cnblogs.com/jianpanaq/p/10269556.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!