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();}
}

内部类的访问方式是什么?相关推荐

  1. java内部格式_详解java内部类的访问格式和规则

    详解java内部类的访问格式和规则 1.内部类的定义 定义一个类来描述事物,但是这个事物其中可能还有事物,这时候在类中再定义类来描述. 2.内部类访问规则 ①内部类可以直接访问外部类中的成员,包括私有 ...

  2. php 访问类成员,PHP类成员的访问方式和权限_PHP教程

    PHP5的访问方式允许限制对类成员的访问. 这是在PHP5中新增的功能,但在许多面向对象语言中都早已存在. 有了访问方式,才能开发一个可靠的面向对象应用程序,并且构建可重用的面向对象类库. 像C++和 ...

  3. 深入理解Java中为什么内部类可以访问外部类的成员

    内部类简介 虽然Java是一门相对比较简单的编程语言,但是对于初学者, 还是有很多东西感觉云里雾里, 理解的不是很清晰.内部类就是一个经常让初学者感到迷惑的特性. 即使现在我自认为Java学的不错了, ...

  4. 浅谈企业IT应用的访问方式之:乱想

        近来手上的几大块事情,算是大头朝下了.后面可能更多是跟公司的最终用户打交道,一套完整的应用服务体系,不光只是服务器平台的搭建.更重要的是如何让用户觉得确实给他们带来了帮助.     在非洲的一 ...

  5. SSM-SpringMVC-16:SpringMVC中小论注解式开发之访问方式篇

     ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 访问方式可以指定,打个比方,你通过get方式进入登陆页面,通过post发送ajax数据库校验或者post提交 ...

  6. 理解Kubernetes(2): 应用的各种访问方式

    理解Kubernetes系列文章: 手工搭建环境 应用的各种访问方式 1. 通过 Pod 的 IP 地址访问应用 1.1 Pod 的IP地址 每个Pod 都会被分配一个IP地址,比如下面这儿pod的I ...

  7. 【C 语言】指针 与 数组 ( 指针 | 数组 | 指针运算 | 数组访问方式 | 字符串 | 指针数组 | 数组指针 | 多维数组 | 多维指针 | 数组参数 | 函数指针 | 复杂指针解读)

    相关文章链接 : 1.[嵌入式开发]C语言 指针数组 多维数组 2.[嵌入式开发]C语言 命令行参数 函数指针 gdb调试 3.[嵌入式开发]C语言 结构体相关 的 函数 指针 数组 4.[嵌入式开发 ...

  8. Java中,内部类的概述和内部类的访问特点和内部类的分类(内部类的位置)

    内部类的概述: 把类定义在另一个类的内部,该类就被称为内部类. 举例:把类B定义在类A中,类B就被称为内部类. 内部类的访问特点: A:内部类可以直接访问外部类的成员,包括私有成员. B:外部类要想访 ...

  9. HDFS的访问方式之HDFS shell的常用命令

    场景 CentOS7上搭建Hadoop集群(入门级): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119335883 在上面搭 ...

最新文章

  1. LeetCode刷题记录10——434. Number of Segments in a String(easy)
  2. 央行:货币政策稳健并不意味着一成不变
  3. 2015年北京国电通面试题
  4. 【实例】销售合同VA41屏幕字段增强实例
  5. sharepoint 判断用户是否存在某个组中三种方法
  6. 电脑配置及价格_游戏主机推荐 AMD锐龙R52600X配RTX2060组装电脑配置清单及价格
  7. CentOS,重启的常用命令
  8. “嘿,我们又见面了!”
  9. Java集合(三、Hashtable)
  10. NCFM识别-Googlenet
  11. Android 项目中丁点经验总结
  12. 在国外用什么app软件听歌 解除网易云音乐地区限制
  13. 2019美赛C题o奖论文结构整理
  14. 第一个程序(fishc
  15. MAC 下卸载 MySQL
  16. k8s集群安装traefik 2.x (保证成功版)
  17. Unity漫反射 镜面反射
  18. php设置pdf下载加密文件,怎么解除pdf加密 被加密的pdf文件
  19. 存储虚拟化的特性和优势
  20. C语言编程练习之水仙花数

热门文章

  1. JMETER 断言无效
  2. linux yum install -y提示“没有可用软件包 sl。 错误:无须任何处理”
  3. 计算机 桌面黑屏怎么办,电脑黑屏怎么办?教你如何解决
  4. 翻译文章 | Just gopher it!无回显SSRF升级为RCE
  5. (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  6. python抓取网页内容到excel_Python实现抓取网页生成Excel文件的方法示例
  7. 【Linux】 -- TCP协议 (一)
  8. DirectX和D3DX的区别
  9. Geany文本编辑器
  10. 专业英语词汇(Java)