嵌套类(nested class)是一个在还有一个类或接口内部声明的类。

嵌套类分为两种:静态内部类(static inner class)和非静态嵌套类(non-static nested class)。

非静态嵌套类也称为内部类(inner class)

<span style="font-size:18px;">package nested_inner_class;public class StaticNestedTest2 {public static void main(String[] args) {//不须要实例化外部类,能够直接创建内部类对象Outer2.Nested1 nested1 = new Outer2.Nested1();System.out.println(nested1.getValue());System.out.println(nested1.getOuterValue());}}class Outer2{private static int value = 9;//静态的嵌套类(Nested1)能够訪问外层类(Outer)的全部(包含private)成员//能够把嵌套类当做外部类的一个函数来理解(为什么能够訪问外部类的成员)static class Nested1{int value = 10;//返回内部类的valueint getValue(){return value;}//返回外部类的valueint getOuterValue(){return Outer2.value;}}
}</span>

Java 嵌套类和内部类演示样例lt;二gt;相关推荐

  1. java嵌套类与内部类

    一.嵌套类(Nested Classes) 使用嵌套类减少了命名冲突,一个内部类可以定义在一个类中,一个方法中甚至一个表达式中. (1)定义 A nested(嵌套) class is any cla ...

  2. java 又一次抛出异常 相关处理结果演示样例代码

    java 又一次抛出异常 相关处理结果演示样例代码 package org.rui.ExceptionTest; /*** 又一次抛出异常* 在某些情况下,我们想又一次掷出刚才产生过的违例,特别是在用 ...

  3. 【java开发系列】—— 嵌套类与内部类

    嵌套类与内部类在java中使用的很广泛,为了避免难以理解,这里用了几个小例子,说明它的用法. 嵌套类与内部类的结构如下图 静态嵌套类 静态嵌套类,是一种在类之外声明的嵌套类,由于是静态的,所以不经过初 ...

  4. java swing 示例_JAVA简单Swing图形界面应用演示样例

    JAVA简单Swing图形界面应用演示样例 package org.rui.hello; import javax.swing.JFrame; /** * 简单的swing窗体 * @author l ...

  5. Java 8 时间日期库的20个使用演示样例

    除了lambda表达式,stream以及几个小的改进之外,Java 8还引入了一套全新的时间日期API,在本篇教程中我们将通过几个简单的任务演示样例来学习怎样使用Java 8的这套API.Java对日 ...

  6. arcsde java_ArcSDE SDK For Java二次开发介绍、演示样例

    在一个工作中,遇到了须要java后台来查询ArcGIS 中用到的Oracle数据库空间数据,因为对ArcGIS空间数据首次接触,仅仅知道Oracle能够使用ST_GEOMETRY字段存储,例如以下图 ...

  7. JDBC连接MySQL数据库及演示样例

    JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识         JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...

  8. Androidclient与服务端交互之登陆演示样例

    今天了解了一下androidclient与服务端是如何交互的,发现事实上跟web有点类似吧,然后网上找了大神的登陆演示样例.是基于IntentService的 1.后台使用简单的servlet,支持G ...

  9. JBoss 系列九十六:JBoss MSC - 简介及一个简单演示样例

    什么是 JBoss MSC JBoss MSC 即 JBoss Modular Service Container,是第三代 JBoss 产品 JBoss 7和WildFfly的内核,JBoss MS ...

最新文章

  1. 人生的84000种可能
  2. HDU - 6185 Covering(暴搜+递推+矩阵快速幂/杜教BM)
  3. 使用代码创建具有organization unit的opportunity
  4. 什么是U-Boot以及如何下载U-Boot源码
  5. 用户反馈KB3189866累积更新出现卡在95%进度情况
  6. REVERSE-COMPETITION-GeekChallenge2021
  7. 修改mysql密码时遇见ERROR 1064 (42000) You have an error in your SQL syntax; check the manual that correspo
  8. 全面容器化:阿里5年带给我的最大收获
  9. 混合背包(信息学奥数一本通-T1270)
  10. Spring 依赖注入Dependency Injection
  11. php导入导出xls表,TP5.0 PHPExcel 数据表格导出导入
  12. 安装centos后 启动mysqld显示mysqld: 未被识别的服务 解决方法
  13. 【问题解决】线程间操作无效:从不是创建控件“textBox1”的线程访问它
  14. (响应式PC端媒体查询)电脑屏幕分辨率尺寸大全
  15. 《深入浅出Python机器学习》读书笔记 第二章 基于Python语言的环境配置
  16. python 会议室预约系统解决方案_智能会议预约系统解决方案
  17. 全外显子组生信分析流程-4-数据质控
  18. laravel 中 使用 composer 的中国镜像安装时报错(找不到包)
  19. P8196 [传智杯 #4 决赛] 三元组
  20. 关于芯片之争,你需要知道这些本质

热门文章

  1. Docker容器安全性分析
  2. OC 应用跳转QQ私聊界面或者申请加群
  3. Project Euler Problem 10-Summation of primes
  4. JSON C# Class Generator ---由json字符串生成C#实体类的工具
  5. android 隐藏系统键盘
  6. mysql 与QT的连接
  7. 在 Google Earth 上看新闻
  8. uboot启动第二阶段——start_armboot
  9. mysql执行的list_CMD如何进入Mysql命令并执行相关查询
  10. python 暂停程序 等待用户输入_遇上Python程序暂停时,不要慌,教你正确的处理方法...