110,534
社区成员
发帖
与我相关
我的任务
分享
interface IMyInterface
{
void callA();
}
abstract class baseclass:IMyInterface
{
protected baseclass()
{
callA();
}
public virtual void callA()
{
Console.WriteLine("base implement!");
}
}
class newclass : baseclass
{
public newclass() { }
public override void callA()
{
Console.WriteLine("newclass implemented");
}
}
class Program
{
static void Main(string[] args)
{
newclass myn = new newclass();
}
}
abstract class baseclass
{
protected baseclass()
{
callA();
}
public abstract void callA();
}
class newclass : baseclass
{
object _obj;
public newclass()
{
_obj = new object();
}
public override void callA()
{
Console.WriteLine(_obj.GetType());//空引用
}
}
abstract class baseclass
{
protected baseclass()
{
callA();
}
public abstract void callA();
}
class newclass : baseclass
{
public newclass() { }
public override void callA()
{
Console.WriteLine("new class implement!");
}
}
class Program
{
static void Main(string[] args)
{
baseclass mybase = new newclass();
}
}