为了账号安全,请及时绑定邮箱和手机立即绑定

如何访问父类的父类中的方法。。

如何访问父类的父类中的方法。。

凤凰求蛊 2018-10-10 05:06:08
一个空间源码。源码中看到的是它在BasePage1继承自System.web.ui.PageBasepage2 的Oninit事件中使用了一个验证版权的方法,然后在使用到这个版权的页面中都又继承了Basepage2我用Reflector 反编译dll之后不能重新生成它的源码里面全是a.a.a  b.b.b之类的东西。。然后用了N多goto后来想到从继承来解决未破解的提示我现在试图自己写一个类继承自PAGEBASE2然后override OnInit但是在自己写的OnInit类中还要调用PageBase1.OnInit(e)因为PageBase1.OnInit()中初始化了一些私有对象请问如何做到。。
查看完整描述

2 回答

?
慕慕森

TA贡献1856条经验 获得超17个赞

base.OnInit( e )

base 就是基类的引用 , OnInit 是一个保护的方法,派生类中可以访问。


查看完整回答
反对 回复 2018-10-23
?
哔哔one

TA贡献1854条经验 获得超8个赞

子类:C

父类:P

父类的父类:T

1、如果T有一个方法是protected或者public,P没有重写,那么C直接使用

2、如果T有一个方法是protected或者public,P重写了,那么C不可能使用T的该方法了,严格意义上来说这是P的设计失败

3、如果T的一个方法是private,而C要用,严格意义上来说不是T设计失败就是C设计失败


查看完整回答
反对 回复 2018-10-23
  • 2 回答
  • 0 关注
  • 474 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信