首页 > 试题广场 >

拥有abstract方法的类是抽象类,但抽象类中可以没有ab

[单选题]
拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。
  • 正确
  • 错误

抽象类与非抽象类的主要区别:

  1. 抽象类不能直接被实例化
  2. 抽象类中可以包含抽象成员,但非抽象类中不可以
  3. 抽象类不能被密封

举个小例子(C#), 在线运行:http://ideone.com/RoHnQi

using System;
public abstract class OneClass
{
    public int i;
    public void denylau()
    {
        Console.WriteLine("No abstract method.");
    }
}
public class DerivedClass : OneClass
{
}
public class Program
{
    public static void Main()
    {
        DerivedClass d = new DerivedClass();
        d.denylau();
    }
}

参考:http://www.cnblogs.com/denylau/archive/2010/04/11/1709573.html

编辑于 2017-05-08 18:37:16 回复(0)