日期:2014-05-19  浏览次数:20393 次

继承及方法调用问题
请问,在ASP.net中,我定义了一个类A.并定义一方法public.但不是静态的.然后我定义了另外一个类B:A.请问在B里面能直接调用A中的方法而不用实例化吗?若A从page继承,结果还是一样的吗??

------解决方案--------------------
在b里当然可以调用a的方法..
public class a
{}
publi class b:a
{}
如果不希望a可以被实例化, 那就把a设置为abstract 抽象类

我猜lz是想写一些常用的方法, 然后在做web时..让所有页面都继承这个类吧...那让class a继承page就可以了..其它页面再继承a就行
------解决方案--------------------
是的
------解决方案--------------------
可以直接调用的.最好加个 base引用
public class A
{
public void ATest()
{
}
}

public class B:A
{
public void BTest()
{
base.ATest();
}
}