111,093
社区成员




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();
}
}