随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)
package com;
public class Myclass {
public Myclass() {
System.out.println("产生MyClass");
}
class M {
public M() {
System.out.println("产生M");
}
}
public static void main(String[] args) {
Myclass my = new Myclass();
// 内部类相当于外部类的属性,内部类对象的产生要依赖于外部类对象,只要是属性可以有的修饰符都可以修饰内部类。
// 内部类在编译时同样会产生class文件。命名为:外部类名$内部类名.class
Myclass.M m = my.new M();
}
}