2 u011359326 u011359326 于 2016.02.20 11:49 提问

java中内部类的作用是神马

java中内部类的作用是神马

java中内部类的作用是神马

java中内部类的作用是神马

3个回答

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.02.20 12:08
已采纳

Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类,内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。内部类可以随意使用外部类的成员变量(包括私有)而不用生成外部类的对象,这也是内部类的唯一优点。
内部类需要有外部类对象作为宿主的,它只能依存外部类而存在。

baidu_34026491
baidu_34026491   2016.02.20 11:55

java中内部类的作用是神马不知道啊

qq_28960567
qq_28960567   2016.02.20 12:59

提供更好的封装,不允许同一包中其他类访问该类

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
源码分析-java-AbstractList-Itr和ListItr的实现
AbstractListAPI文档AbstractList实现了List接口,又因为List继承自Collection,Collection继承自Iterable。因此List接口包含很多的方法。AbstractList实现了List接口的最小实现。 他是针对随机访问储存数据的方式的,如果需要使用顺序访问储存数据方式的List还有一个AbstractSequentialList它是继承自Abstr
DOM中nodeName、nodeValue 及 nodeType的说明
nodeName nodeName 属性含有某个节点的名称。 元素(element)节点的 nodeName 是标签名称属性(attribute)节点的 nodeName 是属性名称文本(text)节点的 nodeName 永远是 #text文档(document)节点的 nodeName 永远是 #document 注:浏览器兼容性问题,某些浏览器中的nodeName是大写,有些是小写
java内部类有什么好处?为什么需要内部类?
为什么需要内部类?java内部类有什么好处?为什么需要内部类?首先举一个简单的例子,如果你想实现一个接口,但是这个接口中的一个方法和你构想的这个类中的一个方法的名称,参数相同,你应该怎么办?这时候,你可以建一个内部类实现这个接口。由于内部类对外部类的所有内容都是可访问的,所以这样做可以完成所有你直接实现这个接口的功能。不过你可能要质疑,更改一下方法的不就行了吗?的确,以此作为设计内部类的理由,实在...
String类中getBytes()方法的使用
String是我们常用到的字符串类,今天我学习的时候需要将字符串转换为一个一个字节储存起来,查看String类的API发现其中有一个getBytes()方法,那么这个具体是怎么使用的呢?    先上测试结果吧 。我们可以看到...
java中JoptionPane 的一些常用使用规范
转自http://hi.baidu.com/a8719978/blog/item/869328cb3dfa8013bf09e646.html JOptionPane类 1、属于javax.swing 包。 2、功能:定制四种不同种类的标准对话框。 ConfirmDialog 确认对话框。提出问题,然后由用户自己来确认(按"Yes"或"
关于“java中静态内部类的设计意图”的理解
内部类 内部类,即定义在一个类的内部的类。为什么有内部类呢? 我们知道,在java中类是单继承的,一个类只能继承另一个具体类或抽象类(可以实现多个接口)。这种设计的目的是因为在多继承中,当多个父类中有重复的属性或者方法时,子类的调用结果会含糊不清,因此用了单继承。 而使用内部类的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对
单例模式(Singleton)——Java
Singleton模式的主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 Singleton模式通常有两种形式。 第一种形式:定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例化。通过一个public的getInstance方法获取对对象的引用,继而调用其中的方法。 public class Si
对于JAVA中break关键字的作用范围
在算法练习时,我们常常会使用到循环语句,尤其有时候会嵌套使用很多层循环,在某些条件满足后我们又需要跳出循环,这时我们就需要用到break关键字了。以前我以为break是会跳出整个嵌套的循环,经过试验才发现break他只跳出一层循环!好了,废话少说,我们来看一段代码吧!代码如下:public class Test { public static void main(String[] args) {...
黑马程序员 —— 关于Writer类的write(int c) 方法
------- android培训、java培训、期待与您交流! ---------- 1.关于RandomAccessFile的write(int b) 为了这个问题,花掉了大半个下午的时间,只怪自己没有仔细看文档。 import java.io.*; public class Demo { public static void main(String[] args) th
Settings模块分析(二)
Settings.java这个文件,这个类继承于PreferenceActivity。 摘一下开发文档上的话: This activity (PreferenceActivity)shows one or more headers of preferences On a small screen it may display only the headers as a single