静态嵌套类和内部类的区别

 我来答
任梦娜heart
2017-12-04
知道答主
回答量:3
采纳率:0%
帮助的人:2784
展开全部
内部类是在一个类的内部定义的类,内部类不能定义静态成员,内部类可以调用外部类的引用变量。内部类可以定义在外部类的外面,也可以定义在外部类的方法体中。定义在方法体中的内部类不能有访问类型修饰符,就像是方法中定义的局部变量一样,但可以使用final和抽象修饰符。内部类是其他类不可见的,所以其他类无法引用这种内部类,但是内部类可以通过创建实例对象传递给其他类访问,但必须遵循先定义后使用。内部类还可以访问方法体内的局部变量,但是该变量前必须是final修饰符,
在方法外部定义的内部类前面可以加上static关键字,从而成为静态嵌套类,它不在具有内部类的特性;静态嵌套类不依赖于外部类的实例对象,所以静态内部类能访问外部类的非静态成员变量;静态嵌套类中也可以直接引用外部类的成员变量,不需加上外部类的名字;在静态方法中定义的内部类也是静态嵌套类(类前面不能加静态关键字);
北京磐安云创科技有限公司_
2023-02-01 广告
价格只是购买产品或服务过程中的一项指标,如果单纯只比较价格,其实考虑并不是那么周到。价格、质量、服务、口碑、是否合适自己的情况等都需要一起考虑。以上回答如果还觉得不够详细,可以来咨询下北京磐安公司。北京磐安公司是一家专业从事高新软件的技术公... 点击进入详情页
本回答由北京磐安云创科技有限公司_提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式