使用内部类
2016-05-19 16:26
190 查看
源代码:
class Out{ class In{ public In(String msg){ System.out.println(msg); } } static class Cin{ public Cin(String msg){ System.out.println(msg); } } } class SubClass extends Out.In{ public SubClass(Out out){ out.super("Hello"); } } public class Java25 { public static void main(String[] args) { Out.In in=new Out().new In("In非静态内部类的构造器!"); //用对象引用构造器 //上面是在外部类以外的地方定义内部类变量(包括静态和非静态两种)和定义非静态内部类实例的例子 //Out.In in:定义定义内部类变量(包括静态和非静态两种) //new Out().new In("In非静态内部类的构造器!"):定义非静态内部类实例 Out out=new Out(); new SubClass(out); //super可以调用父类的构造器,但是一个内部类被继承之后要调用其构造器必须通过外部类对象来调用 //内部类的子类一定会保存一个指向父类外部类的对象 Out.Cin on=new Out.Cin("静态内部类构造器!"); //用类直接引用构造器 } }运行结果:
相关文章推荐
- Qt创建数据库、插入内容
- 技术方案只有能够快速有效的解决业务问题,为公司创造价值,才能够活下去。
- Flask中路由使用解析
- 香港服务器出租托管机柜出租国际带宽云主机免备案
- ping程序
- structs2 S-019漏洞修复
- CP_THREAD_ACP与CP_ACP区别
- pomelo
- web大文件上传控件-监控fd_create流程-Xproer.HttpUploader6
- oracle数据库表,索引创建实例
- Sublime text 的配置
- 整理GCD用法
- WinSCP 5.6版本中文目录乱码问题解决方案
- Android-SDK-For-Linux常用命令
- iOS多线程使用总结
- OSSIM入门 最新课程 (时长5小时20分)
- Oracle Indexes(索引)
- 度量快速开发平台网格勾选行(标识行),多选行获取方法
- 浅析Java中的XML
- 如何建立起一套有效的APP监控体系