社区
Java
帖子详情
java
qq_29351707
2015-10-29 05:50:34
有两个类A,B A类继承B类
在B类中有一个fun()方法
在A类中覆盖fun()方法
问题:
在父类中 this.fun()调用子类的还是父类的
...全文
127
2
打赏
收藏
java
有两个类A,B A类继承B类 在B类中有一个fun()方法 在A类中覆盖fun()方法 问题: 在父类中 this.fun()调用子类的还是父类的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_29351707
2015-10-29
打赏
举报
回复
谢谢你的回答
我不明白的是
java.Servlet.GenericServlet中为什么有两个init方法 (2013-10-26 22:21:48)转载▼
标签: it 分类: JAVA学习中的总结
其实在父类的有参init方法中会隐式的调用无参的init的方法,仅此而已,没什么难的,初始化时永远都调用的是有参的init的方法。
在GenericServlet中,从servlet接口带来的init(ServletConfig config)对它进行重写时,如果忘了调用super.init(config)时,就会出现空指针异常,为了解决这样的
情况,GenericServlet中于是有了一个无参的init()方法,推荐大家重写init方法时,
重写无参的init()方法.
(第一种init()方法是Servlet接口中init()方法的实现。这种方法中,首先将ServletConfig对象保存在一个transient实例变量中,然后调用第二种不带参数的init()方法。
通常我们在编写集成自GenericServlet的Servlet类时,只需重写第一种不带参数的init()方法就可以了。如果覆盖了第一种init()方法,那么应该在子类的该方法中,包含一句super.init(config)代码调用。)
GenericServlet类中的两个init方法的实现。
public void init(ServletConfig config)throws ServletException{
this.config = config;
this.init();
}
public void init()thro ServletException{
} 这个this代表的是子类对象还是父类对象
飏飏一蝶
2015-10-29
打赏
举报
回复
this代表的是调用方法的对象而不是该类 所以如果是子类对象去调用 this就代表子类 this.fun()还是会调用子类的方法
Java
9 ← 2017,2019 →
Java
13 ,来看看
Java
两年来的变化
回顾2017至2019年,
Java
共发布五个版本,各具特色。
Java
9引入模块系统,
Java
10推出类型推断,
Java
11为首个长期支持版,
Java
12和
Java
13则分别带来Shenandoah GC和文本块支持。
安装了多个
java
如何切换
java
版本
本文介绍了一种通过修改
JAVA
_HOME环境变量来切换不同
Java
版本的方法,包括手动修改、使用批处理脚本快速切换以及在CMD中临时更改
Java
版本的步骤。
【
Java
】
JAVA
知识总结浅析
本文全面总结了
Java
知识,涵盖编程思想(面向过程与面向对象)、发展历史、JVM原理、数据类型等。介绍了
Java
SE与
Java
EE区别、应用场景,还涉及JDK、
Java
Web技术、Spring Boot全家桶、MyBatis实现、网络编程等,阐述了其在大数据、人工智能等领域的应用。
Java
笔记——
Java
命令大全
本文介绍了多个常用
Java
命令,如
java
c用于编译
Java
源代码,
java
用于启动JVM执行程序,
java
p可查看类文件信息,jar用于管理JAR文件,
java
doc能生成
Java
文档,还有jps、jstat、jconsole、jstack等命令,掌握这些命令有助于
Java
开发、调试和性能优化。
JDK、JRE、
Java
SE、
Java
EE和
Java
ME的详细解析
本文详细解析了JDK、JRE、
Java
SE、
Java
EE和
Java
ME。JDK是开发工具包,JRE是运行环境;
Java
SE是标准版,用于桌面应用;
Java
EE是企业版,用于企业级应用;
Java
ME是微型版,用于移动和嵌入式设备应用。它们分别侧重于程序开发运行、基础应用、企业级应用和移动嵌入式应用开发。
Java
51,408
社区成员
86,093
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章