内部类】【Java基础】java内部类的好处_第2页回答

2020-12-27 15:25发布

19条回答
yy123456
2楼 · 2020-12-28 13:25

内部类可以有多个实例,每个实例都有自己的状态信息,并且与其外围类对象那个的信息相互独立

嘿呦嘿呦拔萝卜
3楼 · 2020-12-28 14:22

内部类的好处如下:

1. 内部类可以有多个实例,每个实例都有自己的状态信息,并且与其外围类对象那个的信息相互独立;

2. 在单个外围类中,可以让多个内部类以不同的方式实现同一个接口,或继承同一个类;

3. 方便将存在一定逻辑关系的类组织在一起,又可以对外界隐藏

4. 方便编写事件驱动程序;

5. 方便编写线程代码。


爱学习的小巴
4楼 · 2020-12-29 09:55

1. 内部类可以有多个实例,每个实例都有自己的状态信息,并且与其外围类对象那个的信息相互独立;
2. 在单个外围类中,可以让多个内部类以不同的方式实现同一个接口,或继承同一个类;
3. 方便将存在一定逻辑关系的类组织在一起,又可以对外界隐藏
4. 方便编写事件驱动程序;
5. 方便编写线程代码。


熊晓燕
5楼 · 2020-12-29 16:59

1. 内部类可以有多个实例,每个实例都有自己的状态信息,并且与其外围类对象那个的信息相互独立;
2. 在单个外围类中,可以让多个内部类以不同的方式实现同一个接口,或继承同一个类;
3. 方便将存在一定逻辑关系的类组织在一起,又可以对外界隐藏
4. 方便编写事件驱动程序;
5. 方便编写线程代码。

息红泪
6楼 · 2020-12-29 21:57

我们为什么需要内部类?或者说内部类为啥要存在?其主要原因有如下几点:

  • 内部类方法可以访问该类定义所在作用域中的数据,包括被 private 修饰的私有数据

  • 内部类可以对同一包中的其他类隐藏起来

  • 内部类可以解决 java 单继承的缺陷

  • 当我们想要定义一个回调函数却不想写大量代码的时候我们可以选择使用匿名内部类来实现


flame
7楼 · 2020-12-30 10:57

内部类的好处如下:

1. 内部类可以有多个实例,每个实例都有自己的状态信息,并且与其外围类对象那个的信息相互独立;

2. 在单个外围类中,可以让多个内部类以不同的方式实现同一个接口,或继承同一个类;

3. 方便将存在一定逻辑关系的类组织在一起,又可以对外界隐藏

4. 方便编写事件驱动程序;

5. 方便编写线程代码。


阿姗
8楼 · 2020-12-31 13:06

1. 内部类可以有多个实例,每个实例都有自己的状态信息,并且与其外围类对象那个的信息相互独立;
2. 在单个外围类中,可以让多个内部类以不同的方式实现同一个接口,或继承同一个类;
3. 方便将存在一定逻辑关系的类组织在一起,又可以对外界隐藏
4. 方便编写事件驱动程序;
5. 方便编写线程代码。





来自幽府的客人
9楼 · 2021-01-01 16:18
  • 1.可以无条件地访问外围类的所有元素

  • 2.实现隐藏

  • 3.可以实现多重继承

  • 4.通过匿名内部类来优化简单的接口实现


相关问题推荐

    没有解决我的问题,去提问