社区
Java
帖子详情
java
qq_29351707
2015-10-29 05:50:34
有两个类A,B A类继承B类
在B类中有一个fun()方法
在A类中覆盖fun()方法
问题:
在父类中 this.fun()调用子类的还是父类的
...全文
68
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
OCR 图像智能字符识别技术,可识别中文
Java
OCR 图像智能字符识别技术,可识别中文。具体详见:http://blog.csdn.net/white__cat/article/details/38461449
java
jdk 8 帮助文档 中文 文档 chm 谷歌翻译
JDK1.8 API 中文谷歌翻译版
java
帮助文档 JDK API
java
帮助文档 谷歌翻译 JDK1.8 API 中文 谷歌翻译版
java
帮助文档
Java
最新帮助文档 本帮助文档是使用谷歌翻译,非人工翻译。准确性不能保证,请与英文版配合使用 ...
Java
学习指南(
Java
入门与进阶)
这是
Java
学习指南系列课程的第1篇,介绍
Java
语言的入门语法,引领希望学习
Java
语言编程的初学者进入
Java
大门。 本课程不需要其他语言作为基础,可以直接学习。 课程从
Java
开发平台的下载和安装开始,从浅到深、从...
Java
API文档 中文网页版
Java
API文档中文版,欢迎下载!!
java
操纵excel的jar包(jxl.jar包 源码)
java
操纵excel的jar包
Java
50,336
社区成员
85,705
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章