Java 嵌套类和内部类演示样例lt;二gt;
嵌套类(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;相关推荐
- java嵌套类与内部类
一.嵌套类(Nested Classes) 使用嵌套类减少了命名冲突,一个内部类可以定义在一个类中,一个方法中甚至一个表达式中. (1)定义 A nested(嵌套) class is any cla ...
- java 又一次抛出异常 相关处理结果演示样例代码
java 又一次抛出异常 相关处理结果演示样例代码 package org.rui.ExceptionTest; /*** 又一次抛出异常* 在某些情况下,我们想又一次掷出刚才产生过的违例,特别是在用 ...
- 【java开发系列】—— 嵌套类与内部类
嵌套类与内部类在java中使用的很广泛,为了避免难以理解,这里用了几个小例子,说明它的用法. 嵌套类与内部类的结构如下图 静态嵌套类 静态嵌套类,是一种在类之外声明的嵌套类,由于是静态的,所以不经过初 ...
- java swing 示例_JAVA简单Swing图形界面应用演示样例
JAVA简单Swing图形界面应用演示样例 package org.rui.hello; import javax.swing.JFrame; /** * 简单的swing窗体 * @author l ...
- Java 8 时间日期库的20个使用演示样例
除了lambda表达式,stream以及几个小的改进之外,Java 8还引入了一套全新的时间日期API,在本篇教程中我们将通过几个简单的任务演示样例来学习怎样使用Java 8的这套API.Java对日 ...
- arcsde java_ArcSDE SDK For Java二次开发介绍、演示样例
在一个工作中,遇到了须要java后台来查询ArcGIS 中用到的Oracle数据库空间数据,因为对ArcGIS空间数据首次接触,仅仅知道Oracle能够使用ST_GEOMETRY字段存储,例如以下图 ...
- JDBC连接MySQL数据库及演示样例
JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术. 一.JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用 ...
- Androidclient与服务端交互之登陆演示样例
今天了解了一下androidclient与服务端是如何交互的,发现事实上跟web有点类似吧,然后网上找了大神的登陆演示样例.是基于IntentService的 1.后台使用简单的servlet,支持G ...
- JBoss 系列九十六:JBoss MSC - 简介及一个简单演示样例
什么是 JBoss MSC JBoss MSC 即 JBoss Modular Service Container,是第三代 JBoss 产品 JBoss 7和WildFfly的内核,JBoss MS ...
最新文章
- 人生的84000种可能
- HDU - 6185 Covering(暴搜+递推+矩阵快速幂/杜教BM)
- 使用代码创建具有organization unit的opportunity
- 什么是U-Boot以及如何下载U-Boot源码
- 用户反馈KB3189866累积更新出现卡在95%进度情况
- REVERSE-COMPETITION-GeekChallenge2021
- 修改mysql密码时遇见ERROR 1064 (42000) You have an error in your SQL syntax; check the manual that correspo
- 全面容器化:阿里5年带给我的最大收获
- 混合背包(信息学奥数一本通-T1270)
- Spring 依赖注入Dependency Injection
- php导入导出xls表,TP5.0 PHPExcel 数据表格导出导入
- 安装centos后 启动mysqld显示mysqld: 未被识别的服务 解决方法
- 【问题解决】线程间操作无效:从不是创建控件“textBox1”的线程访问它
- (响应式PC端媒体查询)电脑屏幕分辨率尺寸大全
- 《深入浅出Python机器学习》读书笔记 第二章 基于Python语言的环境配置
- python 会议室预约系统解决方案_智能会议预约系统解决方案
- 全外显子组生信分析流程-4-数据质控
- laravel 中 使用 composer 的中国镜像安装时报错(找不到包)
- P8196 [传智杯 #4 决赛] 三元组
- 关于芯片之争,你需要知道这些本质
热门文章
- Docker容器安全性分析
- OC 应用跳转QQ私聊界面或者申请加群
- Project Euler Problem 10-Summation of primes
- JSON C# Class Generator ---由json字符串生成C#实体类的工具
- android 隐藏系统键盘
- mysql 与QT的连接
- 在 Google Earth 上看新闻
- uboot启动第二阶段——start_armboot
- mysql执行的list_CMD如何进入Mysql命令并执行相关查询
- python 暂停程序 等待用户输入_遇上Python程序暂停时,不要慌,教你正确的处理方法...