110,538
社区成员
发帖
与我相关
我的任务
分享
class BaseCls
{
public void Func()
{
Console.WriteLine("Base Func");
}
}
class DivCls: BaseCls
{
public new void Func()
{
Console.WriteLine("Div Func");
}
public void RunBaseFunc()//在类里面写base可以调用基类的,但我想在类外面,用实例来调用
{
base.Func();
}
}
class MainEntry
{
static void Main(string[] args)
{
DivCls div = new DivCls();
div.Func();
class Base1{
public:
void Func(){
cout<<"Base Func"<<endl;
}
};
class Div1 : public Base1{
public:
void Func(){
cout<<"Div Func"<<endl;
}
};
int main(int argc, char* argv[])
{
Div1 d1;
d1.Base1::Func();//可用实例调用基类的方法
class BaseCls
{
public virtual void Func() //定义虚方法
{
Console.WriteLine("Base Func");
}
}
class DivCls : BaseCls
{
public override void Func()
{
Console.WriteLine("Div Func");
}
}
class MainEntry
{
static void Main(string[] args)
{
BaseCls dc = new DivCls();
dc.Func(); //输出Div Func
BaseCls bs = new BaseCls();
bs.Func(); //输出Base Func
}
}