码迷,mamicode.com
首页 > 编程语言 > 详细

【JAVA】内部类

时间:2019-01-18 00:56:03      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:str   类对象   []   一个   system   public   outer   col   init   

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】内部类

标签:str   类对象   []   一个   system   public   outer   col   init   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!