内部类的访问方式是什么?
1、成员内部类访问方式,外部类类名.内部类类名 变量名 = new 外部类类名().new 内部类类名(); 变量名.内部类方法调用。
2、局部内部类访问方式,外部类方法中创建内部类对象,内部类对象调用内部类方法,最后创建外部类对象调用外部类方法从而间接调用内部类方法。
代码示例:
package cn.zxj.com;
public class Outer {
private int i = 1;
//成员内部类
public class MemberInner{
int i =2;
public void In(){
int i = 3;
System.out.println(Outer.this.i);
System.out.println(this.i);
System.out.println(i);
System.out.println("我是成员内部类");
}
}
public void Ou(){
int i = 4;
//局部内部类
class PartInner{
int i =5;
public void In(){
int i = 6;
System.out.println(Outer.this.i);
System.out.println(this.i);
System.out.println(i);
System.out.println("我是局部内部类");
}
}
PartInner partInner = new PartInner();
partInner.In();
}
}
package cn.zxj.com;class Test {public static void main(String[] args){//访问成员内部类Outer.MemberInner memberInner = new Outer().new MemberInner();memberInner.In();//访问局部内部类Outer o = new Outer();o.Ou();} }
内部类的访问方式是什么?相关推荐
- java内部格式_详解java内部类的访问格式和规则
详解java内部类的访问格式和规则 1.内部类的定义 定义一个类来描述事物,但是这个事物其中可能还有事物,这时候在类中再定义类来描述. 2.内部类访问规则 ①内部类可以直接访问外部类中的成员,包括私有 ...
- php 访问类成员,PHP类成员的访问方式和权限_PHP教程
PHP5的访问方式允许限制对类成员的访问. 这是在PHP5中新增的功能,但在许多面向对象语言中都早已存在. 有了访问方式,才能开发一个可靠的面向对象应用程序,并且构建可重用的面向对象类库. 像C++和 ...
- 深入理解Java中为什么内部类可以访问外部类的成员
内部类简介 虽然Java是一门相对比较简单的编程语言,但是对于初学者, 还是有很多东西感觉云里雾里, 理解的不是很清晰.内部类就是一个经常让初学者感到迷惑的特性. 即使现在我自认为Java学的不错了, ...
- 浅谈企业IT应用的访问方式之:乱想
近来手上的几大块事情,算是大头朝下了.后面可能更多是跟公司的最终用户打交道,一套完整的应用服务体系,不光只是服务器平台的搭建.更重要的是如何让用户觉得确实给他们带来了帮助. 在非洲的一 ...
- SSM-SpringMVC-16:SpringMVC中小论注解式开发之访问方式篇
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 访问方式可以指定,打个比方,你通过get方式进入登陆页面,通过post发送ajax数据库校验或者post提交 ...
- 理解Kubernetes(2): 应用的各种访问方式
理解Kubernetes系列文章: 手工搭建环境 应用的各种访问方式 1. 通过 Pod 的 IP 地址访问应用 1.1 Pod 的IP地址 每个Pod 都会被分配一个IP地址,比如下面这儿pod的I ...
- 【C 语言】指针 与 数组 ( 指针 | 数组 | 指针运算 | 数组访问方式 | 字符串 | 指针数组 | 数组指针 | 多维数组 | 多维指针 | 数组参数 | 函数指针 | 复杂指针解读)
相关文章链接 : 1.[嵌入式开发]C语言 指针数组 多维数组 2.[嵌入式开发]C语言 命令行参数 函数指针 gdb调试 3.[嵌入式开发]C语言 结构体相关 的 函数 指针 数组 4.[嵌入式开发 ...
- Java中,内部类的概述和内部类的访问特点和内部类的分类(内部类的位置)
内部类的概述: 把类定义在另一个类的内部,该类就被称为内部类. 举例:把类B定义在类A中,类B就被称为内部类. 内部类的访问特点: A:内部类可以直接访问外部类的成员,包括私有成员. B:外部类要想访 ...
- HDFS的访问方式之HDFS shell的常用命令
场景 CentOS7上搭建Hadoop集群(入门级): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119335883 在上面搭 ...
最新文章
- LeetCode刷题记录10——434. Number of Segments in a String(easy)
- 央行:货币政策稳健并不意味着一成不变
- 2015年北京国电通面试题
- 【实例】销售合同VA41屏幕字段增强实例
- sharepoint 判断用户是否存在某个组中三种方法
- 电脑配置及价格_游戏主机推荐 AMD锐龙R52600X配RTX2060组装电脑配置清单及价格
- CentOS,重启的常用命令
- “嘿,我们又见面了!”
- Java集合(三、Hashtable)
- NCFM识别-Googlenet
- Android 项目中丁点经验总结
- 在国外用什么app软件听歌 解除网易云音乐地区限制
- 2019美赛C题o奖论文结构整理
- 第一个程序(fishc
- MAC 下卸载 MySQL
- k8s集群安装traefik 2.x (保证成功版)
- Unity漫反射 镜面反射
- php设置pdf下载加密文件,怎么解除pdf加密 被加密的pdf文件
- 存储虚拟化的特性和优势
- C语言编程练习之水仙花数
热门文章
- JMETER 断言无效
- linux yum install -y提示“没有可用软件包 sl。 错误:无须任何处理”
- 计算机 桌面黑屏怎么办,电脑黑屏怎么办?教你如何解决
- 翻译文章 | Just gopher it!无回显SSRF升级为RCE
- (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
- python抓取网页内容到excel_Python实现抓取网页生成Excel文件的方法示例
- 【Linux】 -- TCP协议 (一)
- DirectX和D3DX的区别
- Geany文本编辑器
- 专业英语词汇(Java)