java内部类的创建方式
来源:互联网 发布:cssrs是什么软件 编辑:程序博客网 时间:2024/06/05 22:40
内部类我们在程序开发中经常会用到,这里通过普通内部类,静态内部类和方法内部类三种方式来介绍一下内部类的创建方式。
1.普通内部类的创建:
/** * * 普通内部类的定义* */class Outer { private String name = "hello world !"; //普通内部类定义 class Inner{ public void print(){ System.out.println(name); } }}public class TestDemo { public static void main(String[] args) { Outer out = new Outer(); out.new Inner().print(); }}通过上面的代码可以看出来,普通的内部类不必要通过外部类显示定义私有属性的get和set方法就可以访问外部类的私有属性。
2.静态内部类
/** * * 静态内部类的定义* */class Outer{ private static String name = "hello world !"; static class Inner{ public static void print(){ System.out.println(name); } }}public class TestDemo { public static void main(String[] args) { Outer.Inner.print(); }}通过观察上面的代码,静态内部类只能访问外部类的静态属性,静态内部类也不用通过外部类显示定义静态私有属性的get和set方法就可以访问外部类的私有属性。
3.方法内部类
/** * * 方法内部类的定义* */class Outer { private String name = "hello world !" ; public void fun(final int num){ final String param = "我是方法参数"; class Inner { public void print(){ System.out.println("方法传入参数:"+num); System.out.println("外部类参数:"+Outer.this.name); System.out.println("方法内部参数:"+param); } } new Inner().print(); } }public class TestDemo { public static void main(String[] args) { new Outer().fun(100); }}方法内部类要想访问方法传入的参数和方法内部的参数,参数类型前面必须要添加final关键字来修饰。
0 0
- java内部类的创建方式
- java内部类(1):java内部类的创建以及对外提供的访问方式,匿名内部类详解
- Java 内部类的访问方式
- 内部类的创建与使用--java
- java内部类的分类和创建
- 【Java】如何创建内部类的实例?
- java内部类-创建内部类
- java内部类及四种内部类的实现方式
- 内部类的创建
- Java在外部类的方法中创建内部类对象
- Java中使用匿名内部类创建多线程的3种方式
- Java进阶(四十二)Java中多线程使用匿名内部类的方式进行创建3种方式
- 匿名内部类创建线程的两种方式
- Java 创建内部类实例
- 创建Java内部类实例
- Java创建内部类对象
- java内部类的可见性总结和java内部类的创建
- java的内部类、匿名内部类、局部内部类
- Toolbar
- Systemd 入门教程:命令篇
- sublime快捷键 window下
- 第八届蓝桥杯B组 c++/c
- HDU2191 (多重背包) 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活
- java内部类的创建方式
- Mac开启/关闭充电提示音
- 卡片
- 运行时权限
- linux下的GetModuleFileName函数
- 回流reflow与重绘repaint
- 错误提示 the operation is not applicable to the current selection.Select a field which is not declared a
- C语言中函数指针的简单使用
- 图像的读取,显示与保存