Java内部类
来源:互联网 发布:linux c 服务器 编辑:程序博客网 时间:2024/06/05 07:56
1.什么是内部类
定义在一个类里面的类 里面的类被称为内部类
包含内部类的类 称为外部类
内部类 也可以设置访问权限public、private 等修饰符
内部类可以访问外部类的所有成员包括private成员
2.如何创建一个内部类对象
在外部类之外的任何地方创建内部类对象 需要指明内部类类型方式如下
OuterClassName.InnerClassName
在内部类是非static类时,构建内部类需要外部类对象引用例如下面代码
package com.example;public class Outer {private int a;public class Inner {public void printf() {System.out.println(a);}}}
import com.example.Outer;public class Final {public static void main(String[] args) {Outer.Inner i = new Outer().new Inner();i.printf();}}
package com.example;public class Outer {private static int a;public static class Inner {public void printf() {System.out.println(a);}}}static内部类 只能访问外部类的static成员
import com.example.Outer;public class Final {public static void main(String[] args) {Outer.Inner i = new Outer.Inner();i.printf();}}在构建static内部类对象是不需要指定外部类对象引用了直接通过外部类名就可以调用内部类的构造方法了。
0 0
- 【Java】【内部类】Java 内部类简介
- [Java] Java 内部类
- Java 内部类(成员内部类、局部内部类、静态内部类和匿名内部类)
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- Java内部类(成员内部类、局部内部类、静态内部类、匿名内部类)
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- Java内部类(成员内部类、静态内部类、局部内部类、匿名内部类)小结
- java的内部类、匿名内部类、局部内部类
- java内部类之成员内部类、静态内部类
- java 成员内部类 局部内部类,匿名内部类
- Java 静态内部类/内部类
- java内部类、静态内部类 小结
- Java内部类,静态内部类
- JAVA 内部类与静态内部类
- java内部类--局部内部类
- Java 内部类以及匿名内部类
- 【cocos2d-x 3.x】02-简单看一下cocos的消息循环的步骤
- TextFx——Ease Function(缓动函数)
- QT Demo 之 window(3) Qt.quit()
- sgu157:Patience
- Mj视频中有关UITableView知识点的摘取
- Java内部类
- 什么是黄道吉日?
- 棋盘覆盖
- 数据结构图之BFS搜索
- 11、OC @property 指示符assign、atomic、copy、retain、strong、week、等
- EMC在线测试题目及答案 绿色为正确答案,红色为错误答案
- PhotoShop算法实现进阶-浮雕滤镜-调和浮雕(二十九)
- EOJ2458
- 关于集合的补充