zoukankan      html  css  js  c++  java
  • android中方法调用super(..)的相关知识

    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




  • 相关阅读:
    Swift学习 --- 2.1基础部分
    【oracle案例】ORA-01722
    一种适合于大数据的并行坐标下降法
    【机器学习算法-python实现】svm支持向量机(3)—核函数
    让Editplus支持sql语法高亮显示
    CF986F Oppa Funcan Style Remastered
    HashMap和Hashtable的区别
    ArrayList和Vector的区别
    基本概念
    java编程规范
  • 原文地址:https://www.cnblogs.com/thirstycoder/p/3687130.html
Copyright © 2011-2022 走看看