社区
Java
帖子详情
内部静态类与普通类的实例化区别
__lhy
2018-09-30 08:32:47
RT,有什么区别,麻烦指教下。
...全文
1414
3
打赏
收藏
内部静态类与普通类的实例化区别
RT,有什么区别,麻烦指教下。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
绽绅
2018-10-05
打赏
举报
回复
1、 静态内部类中可以定义静态或者非静态的成员,而非静态内部类则不能有静态成员。
2、 静态内部类的非静态成员只能访问外部类的静态变量,而不可访问外部类的非静态变量。而非静态内部类的非静态成员可以访问外部类的非静态变
量。这是由Java语法中"静态方法不能直接访问非静态成员"所限定。
3、 在当前类中,外部成员方法访问静态内部类的非静态成员,可通过实例化静态内部类来访问--->new
InnerClass().test(); 。而非静内部类需要说明当前类是哪个--->this.new InnerClass().test();
5、 生成一个静态内部类,它可以不依赖于外部类实例被实例化。而非静态内部类需要在外部类实例化后才能实例化。
stacksoverflow
2018-10-04
打赏
举报
回复
把内部静态类看成一个静态变量就可以了。没区别。
verejava
2018-10-01
打赏
举报
回复
JVM 虚拟机 之 类加载初始化
http://www.verejava.com/?id=17441749183417
面向对象、
类
、属性
本文深入探讨了面向对象编程的核心概念,包括如何通过构造方法
实例化
对象,封装的原理和实现,继承的单继承特性以及多态的表现形式。同时,讲解了
类
的定义和分
类
,如
普通
类
、
静态
类
、抽象
类
和接口
类
,并对比了抽象
类
与接口
类
的
区别
。此外,还介绍了
内部
类
的
实例化
方法以及子
类
继承父
类
时构造方法的调用顺序。最后,讨论了Java中的继承和实现机制,强调了单继承与多实现的特点。
静态
类
static和
普通
类
本文详细解释了
静态
类
和静态变量的概念及应用场景,探讨了它们与
普通
类
的
区别
,并通过实例展示了如何使用
静态
类
和静态变量。
c#
静态
类
和将一个
普通
类
所有成员设置为静态的,
区别
在哪
本文介绍了C#中
静态
类
和将
普通
类
所有成员设为静态的
区别
。
静态
类
不能
实例化
,所有成员必须静态,隐式密封;
普通
类
可
实例化
,成员手动设为静态,可包含实例成员且可继承。还给出了适用场景、选择建议及注意事项,应按需选择。
普通
类
、
内部
类
、静态
内部
类
区别
与使用场景
本文详细阐述了Java中
内部
类
与静态
内部
类
的
区别
及其使用场景。从创建方式、使用外部
类
属性等方面进行了比较,并通过示例代码加以说明。
OO
普通
类
与
静态
类
的
区别
本文详细对比了
普通
类
与
静态
类
的特点,
普通
类
可
实例化
、可继承,而
静态
类
不可
实例化
、不可继承且只能包含静态成员,强调了
静态
类
的本质为abstract+sealed
类
。
Java
51,408
社区成员
86,098
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章