博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android中方法调用super(..)的相关知识
阅读量:6503 次
发布时间:2019-06-24

本文共 626 字,大约阅读时间需要 2 分钟。

java中的多态有重写
方法被子类重写后 父类的原方法就会被隐藏
当你又需要调用父类所定义的原方法 
这个时候就可以用super来调用

super调用指向了父类,在一些调用里可以很巧妙的利用,比如监听返回键了在onKeyDown的方法里,如果想让系统对back键响应,就用supper执行,然后再执行些操作,如果要让系统不做任何响应,那么自己不要执行super的方法,直接掉用自己的操作,注意return false 与true是也是有区别的。

父类的这个方法已经实现了咱么需要的功能,这些功能可能是咱们自己无法实现的。好比back键的回调函数,这个回调你重写的时候,如果你既想他拥有新功能,又想能够实现返回。比如我们希望在按下back键退出程序,在推出前提示是否退出,我们必须要调用父类的back键的回调,也就是通过super关键字调用父类的方法,这样才能实现返回的功能,而我们新加入的功能就是弹出一个提示对话框。在这里,back键返回的功能不是简单的软件编程,还涉及到对硬件电路的响应,是较难实现的。这就是为什么要使用super关键字来调用父类的该方法的原因。

参考:http://bbs.csdn.net/topics/390197100   

http://www.eoeandroid.com/thread-242487-1-1.html

转载于:https://www.cnblogs.com/thirstycoder/p/3687130.html

你可能感兴趣的文章
香蕉派,banana pi PBI-M3 原理图和GITHHUB代码服务器正式发布
查看>>
使用homestead执行yarn add jquery --save命令报错解决方案记录
查看>>
从URL下载文件的方法
查看>>
python-文件处理
查看>>
两个获取ipa资源文件的办法
查看>>
centos6 python3 django-uwsgi-nginx 环境搭建02-之uWSGI
查看>>
更换eclipse任务栏图标
查看>>
Notepad++ 也支持 TypeScript 了
查看>>
Android Camera 相机开发详解
查看>>
利用 squid 反向代理提高网站性能原理总结
查看>>
&& 和 || 运算符的特殊用法记录
查看>>
eruke注册中心搭建
查看>>
c++,lua交互
查看>>
Linux Shell: 统计系统中占用Swap 的程序PID和占用大小
查看>>
Java通过JNI的方式调用C
查看>>
AOSuite V3.0 发布,开源JavaEE快速开发平台
查看>>
myeclipse提示“Project must be an XFire project”
查看>>
layui 之 upload组件
查看>>
进阶Java架构师必看的15本书
查看>>
uva 400 - Unix ls
查看>>