Java 继承内部类
2024-09-08 05:07:13
大家有没有想过内部类究竟能不能被继承呢?
public class Main {
public static void main(String[] args){
Outer outer = new Outer();
Extender extender = new Extender(outer);
}
}
class Outer{
class Inner{
void func(){
System.out.println("hello Inner");
}
}
}
class Extender extends Outer.Inner{
Extender(Outer outer){
outer.super();
}
}
事实证明是可以的, 需要我们注意的是内部类隐式的持有外部类的引用,所以,我们需要在Extender的构造方法中显式的调用Outer的构造方法来给Inner一个outer的引用。
最新文章
- 前端之ajax
- ajax知识整理
- 写个C#命令行参数解析的小工具
- RANSAC随机一致性采样算法学习体会
- override和overload的区别
- 项目源码--Android应用商店源码
- DirectX11 学习笔记9 - 动态顶点缓冲区 和 静态顶点缓冲区
- getTime 方法
- 面向UI编程:ui.js 1.0 粗糙版本发布,分布式开发+容器化+组件化+配置化框架,从无到有的艰难创造
- Windows Container 和 Docker:你需要知道的5件事
- Redis的安装以及在项目中使用Redis的一些总结和体会
- CodeForces Round #554 Div.2
- auth mysql
- java-其他-索引
- pip安装其他包报错
- 用Promise对象实现的 Ajax 操作
- C#项目 学生选课系统 C#窗口 Winform项目 项目源码及使用说明
- 27_网络编程-初识socket
- 20155229《网络对抗技术》Exp6:信息收集与漏洞扫描
- tcpcopy架构