内部类:

内部类的定义 :

在一个类的内部又定义了一个类,里面的这个类就是内部类。

内部类可以定义在外部类的成员位置(与成员变量的位置相同)或局部位置(意思是,把类写在外部类的方法里面)。

什么时候使用内部类 :

一个具体的事物里面还有一个具体的事物。比如汽车中有发动机。

1、成员内部类

1.将内部类,定义在了外部类的成员位置。

2.成员内部类,可以使用成员修饰符:public、static等。但是一般也不写,因为开发也不怎么用。

3.成员内部类,毕竟是一个类,可以继承,也可以实现接口...

4.调用规则:

内部类可以使用外部类的成员,包括私有(因为内部类没有出去外部类的范围)。[例1]

外部类要使用内部类的成员,必须要创建内部类的对象。

packagecom;public classOuter {private int a = 1;class Inner{ //在外部类成员的位置定义内部类

public voidfun(){

System.out.println(a);//内部类可以使用外部类的成员。

}

}

}classtest1{public static voidmain(String[] args) {

Outer.Inner oi= new Outer().new Inner(); //创建内部类的对象的格式。

oi.fun();

}

}

结果:1

内部类中同名变量的调用:

packagecom;public cl

java内部枚举类_内部类和枚举类相关推荐

  1. baseresponse响应类_内部类、响应类Response、序列化基类、反序列化、全局局部钩子...

    一.内部类 1.概念:将类定义在一个类的内部,被定义的类就是内部类 2.特点:内部类及内部类的所以名称空间,可以直接被外部类访问的 3. 应用:通过内部类的名称空间,给外部类额外拓展一些特殊的属性(配 ...

  2. Java篇第七回——内部类与异常类

    一.内部类 我们在谈到某一个场所,比如说剧场时,我们更加关注这个剧场中有哪些角儿,我们在提到剧场时也经常会把角儿们顺带脚提出来.在Java中也有这种逻辑,我们希望在声明一个剧场类时,这个剧场就已经有了 ...

  3. 饥荒时用java写的吗_【图片】类与对象面向对象编程【饥荒mod制作吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ----------深入饥荒的类 上一节讲完了基本概念,如果还心存疑虑可以百度搜索"类与对象"以获取更多信息 本节将深入研究饥荒代码中 ...

  4. robotac属于a类还是b类_工程项目分类A类、B类、C类、D类项目是指什么?注意:不是资料的A、B、C类报建资料...

    展开全部 A类属e69da5e6ba903231313335323631343130323136353331333431356639于监督站表: B类属于工程报验类, C类属于一些工程技术平常施工, ...

  5. C++A类继承B C类_基金定投买a类还是c类好,c类基金为什么不适合定投

    基金定投似乎成为了基金市场的最主要投资方式之一,吸引了大批投资者.但并不是所有类型基金都适合定投,今天我们以A类基金和C类基金为例子,来看看基金定投买a类还是c类好,c类基金为什么不适合定投. 基金定 ...

  6. java shape 空间操作类_设计三个类:几何形状类(Shape)、圆类(Circle)、矩形类(.,请编写 Java程序,设计一个“形状rdquo...

    问题标题 设计三个类:几何形状类(Shape).圆类(Circle).矩形类(.,请编写 Java程序,设计一个"形状&rdquo 2019-5-10来自ip:17.175.174. ...

  7. java里创建一个长方形类_定义一个长方形类,定义 求周长和面积的方法实例

    /* 定义一个长方形类,定义 求周长和面积的方法, 然后定义一个测试了Test2,进行测试. 长方形的类: 成员变量: 长,宽 成员方法: 求周长:(长+宽)*2; 求面积:长*宽 注意: impor ...

  8. java编写point类line类_定义一个点类Point,有横坐标x和纵坐标y,定义构造

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:定义一个点类Point,有横坐标x和纵坐标y,定义构造函数初始化点,回答:#include class Point{private: ...

  9. java 数学计算库_数学计算工具类

    [java]代码库/** * Description: [数字计算工具类] * @version 1.0 */ public class MathUtils { /** 一百的常量 */ privat ...

最新文章

  1. Java记录 -61- 比较器Comparator
  2. SQL查询 的一些原则
  3. java编写桌球游戏素材小球图片_你学不好Java还是有原因的!拿走这套Java系统教程,自学必备...
  4. cgi备份还原和ghost有什么区别_手动GHOST还原重装系统详细教程
  5. LeetCode 6055. 转化时间需要的最少操作数(贪心)
  6. linux环境安装 kafka 0.8.2.1 jdk1.6
  7. securecrt遇到一个致命的错误且必须关闭_淄博plc维修西门子plcs7-200致命错误7强制数据永久存储区错误...
  8. jquery动态生成的元素添加事件的方法
  9. 【论文阅读】Combo-Attention Network for Baidu Video Advertising
  10. Nodejs实现一个http反向代理
  11. tablelayout
  12. java实现图片的预览_Java实现图片裁剪预览功能
  13. 【算法随记二】线卷积积分及其在图像增强和特效方面的应用(一)
  14. 近期你已经授权登录过_不查不知道,我的微信、QQ 居然授权登录过这么多应用!...
  15. (9)LICEcap——PC端动图创建工具
  16. MySQL时间序列分表分区_干货丨时序数据库分区教程
  17. 新媒体人必知的KOL投放策略
  18. PS制作立体效果——圆环
  19. 15 三极管主要参数
  20. java:计算自由落体运动中物体的位移

热门文章

  1. 智能家居:步进电机驱动TB67H450FNG
  2. 网络安全有哪些种类?
  3. 低技术、不联网、简单用——防疫“两码”横向五合一拼图电脑端解决方案
  4. 小程序分类图标提取_6款垃圾分类小程序月活破百万
  5. 2019年学习数据科学是什么感受
  6. 谷歌开发者大会扔物线演讲原稿整理:Jetpack Compose
  7. 安装framework 3.5出现0x800F0922的解决方法
  8. 海康威视访客案例说明
  9. 水果编曲软件杂项设置页使用教程
  10. php while循环