抽象类不能直接实例化:
using System;
abstract class MyClass
{
}
class Program
{
static void Main()
{
/* 抽象类不能直接实例化, 下面这样会出错 */
MyClass obj = new MyClass();
Console.ReadKey();
}
}
但抽象类可以通过子类实例化:
using System;
abstract class Parent { }
class Child : Parent { }
class Program
{
static void Main()
{
Parent obj = new Child();
Console.WriteLine(obj.ToString()); //Child
Console.ReadKey();
}
}
时间: 2024-10-25 01:14:04