当前位置:
代码迷
>>
J2SE
>> 怎么确保调用super.XXX()
详细解决方案
怎么确保调用super.XXX()
热度:
3953
发布时间:
2013-02-25 00:00:00.0
如何确保调用super.XXX()
Android里面有个异常,叫SuperNotCalledException,如果子类没有通过super.XXX()调用父类的方法,则报此异常。请问如何实现类似的功能,只要能确保调用super.XXX()就行。 似乎Java中还真不太容易实现这种控制。构造函数是编译时就控制了,但普通函数并没有此类约束。
需要主调程序跟父类方法之间提前做了特殊约定才有可能做到,比如父类方法被调用后置某个标志位;主调函数最后去检查该标志位啥的;但也很难防范子类通过各种手段去掩盖它。
查看全文
相关解决方案
struts2中 super,super.execute();是什么意思,如何理解
super.toString等价this.toString?解决思路
java super()的使用有关问题
<T extends Comparable< super T>>该怎么解决
怎么在gridview中实现如下操作?(super easy)
[推荐]static,this,super,final的运用
super and this ?
super(),this()问题
super()语句的应用困惑(知识源至于。成员变量的隐藏和方法的覆盖)
super()使用方法疑惑?
GWT2.5 Super Dev 引见及使用过程
【问一个JS跑马灯的有关问题】super.marque 紧急高分奉下
面试题:为何java不允许 super.super.xxx
< extends T> 与 < super T>的差别,求解
< extends T> 与 < super T>的差异,求解
怎么理解 Java 中的 <T extends Comparable< super T>>
浅谈Java泛型之< extends T>跟< super T>的区别
super 跟this的区别
JAVA相关,while (super.rs.next()),总是进不了循环,求解,多谢了
请教 构造函数的 super(); 是什么东西
<T extends Comparable< super T>>解决方法
关于 Super 关键字的1点疑惑
关于通配符 Pair< super Manager> 的疑点
这个 TreeSet 集合中的 泛型限定 super 有关问题
为何要调用?super.paintComponent()请进来看看(小弟我在谷歌中没找到答案)
System.out.println(super.print() + " id:" 帮看下为啥有错的
简单java有关问题求助 super(a)有关问题
兑现 clone 方法时,为什么不能用 Object.clone() 而用 super.clone() ,super 不就是 Object 吗
新手求解释if((self=[super init])){.}双小括号的作用,该怎么解决
[super dealloc]出现EXC_BAD_ACCESS是什么原因,该怎么解决