社区
邵发的课程社区_NO_1
Java学习指南系列(基础篇)
帖子详情
内部类 ( Inner Class )
阿发你好
2023-01-12 15:11:05
课时名称
课时知识点
内部类 ( Inner Class )
...全文
121
回复
打赏
收藏
内部类 ( Inner Class )
课时名称课时知识点内部类 ( Inner Class )
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
内部类
(
Inner
Class
)
将一个类A定义在另一个类B里面,里面的那个类A就称为
内部类
(
Inner
Class
),类B则称为外部类(Outer
Class
)。如果成员
内部类
中不使用外部类的非静态成员,那么通常将
内部类
声明为静态
内部类
,否则声明为非静态
内部类
。[修饰符]
class
外部类{[其他修饰符] [static]
class
内部类
{成员
内部类
作为类的成员的角色和外部类不同,
Inner
class
还可以声明为private或protected;可以调用外部类的结构。(注意:在静态
内部类
中不能使用外部类的非静态成员)
科普文:Java基础系列之【
内部类
Inner
Class
】
在一个类的内部定义另外一个类,那么另外一个类则称作为
内部类
。
内部类
的
class
文件名: 外部类$
内部类
.
class
成员
内部类
的访问方式:(普通的访问方法)方式一:在外部类提供一个方法创建
内部类
的对象进行访问。方式二:在其他类中直接创建内部的对象进行访问。格式:外部类.
内部类
变量名 = new 外部类().new
内部类
();疑问: 什么时候使用
内部类
呢?当我们分析事物时,发现事物的内部还有具体的事物,这时则应该定义
内部类
了。比如人体是一个类,人体有心脏,心脏的功能在直接访问人体的其他内容。
java
内部类
Inner
Class
的总结
java允许在类中再声明类,称为
内部类
(
Inner
Class
)。 具体而言,
内部类
分为: :声明为其外部类的成员 :声明为其外部类的成员 :声明在代码块中 :声明在代码块中 ------------------非静态
内部类
non-static
Inner
Class
------------------ 非静态
内部类
:没有static修饰的
内部类
。 非静态
内部类
使用规则:
静态嵌套类(Static Nested
Class
)和
内部类
(
Inner
Class
)
一. 什么是嵌套类及
内部类
? 可以在一个类的内部定义另一个类, 这种类称为嵌套类(nested
class
es),它有两种类型: 静态嵌套类和非静态嵌套类.静态嵌套类使用很少, 最重要的是非静态嵌套类, 也即是被称作为
内部类
(
inner
).嵌套类从JDK1.1开始引入.其中
inner
类又可分为三种: (1) 在一个类(外部类)中直接定义的
内部类
; (2) 在一个方法(外部类的方法
内部类
(
inner
class
)
一、
内部类
(
inner
class
) 1、定义 在一个类中,定义另一个类的代码结构,通常定义在类内部的类称为 “
内部类
” ,外面的类称为“外部类” , 在逻辑关系上
内部类
与外部类是从属关系,比如 一个People类 存在收货地址类(收货人,收货联系方式) 2、分类 2.1、 普通
内部类
(
inner
class
),一个类A中定义另一个类B,其中类B就是类A的
内部类
,也是类A的一部分 public
class
People { priv
邵发的课程社区_NO_1
1
社区成员
431
社区内容
发帖
与我相关
我的任务
邵发的课程社区_NO_1
全套Java/C语言系列教程
复制链接
扫一扫
分享
社区描述
全套Java/C语言系列教程
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章