所有的页面都继承自定义的BasePage,而有一个特殊页面要继承BasePage,但不想执行父类构造函数调用的某些方法,怎么办?
时间:2010-10-04 来源:赵振龙
1、父类调用子类的方法
2、采用虚函数和覆盖基类方法
3、实例化子类,先出发父类构造函数,构造中的调用的MyMethod()指向了子类的MyMethod()
//父类,有虚函数
public class BasePage : System.Web.UI.Page
{
public BasePage()
{
MyMethod();
}
public virtual void MyMethod()
{
}
}
//子类,覆盖父类虚函数
public partial class Default4 :BasePage
{
public override void MyMethod()
{
}
相关阅读 更多 +