内部类---静态内部类和非静态内部类
来源:互联网 发布:口红推荐知乎 编辑:程序博客网 时间:2024/04/29 15:07
package com.dong.test;
/**
* 外部类
*
*/
public class OutClass {
private static String name;
static {
System.out.println("static OutClass");
}
public OutClass() {
System.out.println("c OutClass");
}
/**
* 非静态内部类
*
*/
public class InClass1 {
private String age1;
{
age1 = "";
System.out.println("unstatic InClass1");
}
public InClass1() {
System.out.println("c InClass1");
}
}
/**
* 静态内部类
*
*/
public static class InClass {
private static String age;
static {
System.out.println("static InClass");
}
public InClass() {
System.out.println("c InClass");
}
}
public static void say() {
// System.out.println("name:" + name);
System.out.println("name:" + name + " age:" + InClass.age);//此行代码才会初始化InClass
}
public void say1() {
// System.out.println("name:" + name);
System.out.println("name:" + name + " age1:" + new InClass1().age1);//此行代码才会初始化InClass1
}
}
package com.dong.test;
public class Test {
public static void main(String[] args)throws Exception{
// Class.forName("com.dong.test.OutClass");
OutClass out = new OutClass();
// out.say1();
OutClass.InClass1 in1 = out.new InClass1();
// OutClass.InClass in = new OutClass.InClass();
}
}
- 内部类---静态内部类和非静态内部类
- 静态内部类&非静态内部类
- 静态内部类&非静态内部类
- 静态内部类&非静态内部类
- 非静态内部类
- 非静态内部类
- 非静态内部类
- 内部类:非静态内部类,静态内部类,局部内部类,匿名内部类详解
- 静态内部类和非静态内部类的区别
- 静态内部类和非静态内部类的区别
- 静态内部类和非静态内部类的区别
- 静态内部类和非静态内部类的区别
- 静态内部类和非静态内部类的区别
- 静态内部类和非静态内部类的区别
- 静态内部类和非静态内部类的区别
- 静态内部类和非静态内部类的区别
- 静态内部类和非静态内部类的区别
- 静态内部类和非静态内部类的区别
- 一个web项目web.xml的配置中<context-param>配置作用
- Particle System
- Java Web开发环境配置
- Kafka详解二、如何配置Kafka集群
- win8.1 摄像头切换
- 内部类---静态内部类和非静态内部类
- 自定义控件(22)---FloatView悬浮窗(1)
- 为shell命令设置超时
- 线程 (并发 互斥 同步 并行 多线程 异步)
- Linux 磁盘分区、格式化、挂载、查看操作
- 【GZOJ】1369——小明跳楼梯
- HTML DOM getElementsByTagName() 方法
- hdoj--4857--逃生(拓扑排序+反向建图)
- 最近知识小节