1.是不是抽象类中所有的方法都是抽象的,,还是可以有非抽象的
2.抽象类中可以有域吗
3.一个普通的类,没有声明abstract的,,,,如果该类中有方法被声明为abstract  那这个类是不是就是抽象类
4.抽象类和含有抽象方法的普通类有什么区别

解决方案 »

  1.   


    1.如果不实现是不是得用abstract声明
    4有抽象方法的普通类也是抽象类,,那用abstract声明的类也是抽象类,两者有什么区别谢谢
      

  2.   


    1. 不是
    2. 什么是“域”
    3. 编译会不通过,如果方法声明为 abstract,那么class必须是abstract
    4. 抽象类不能被实例化,只能作为一个基类派生出子类,而且子类必须实现基类的方法(这一点可以把抽象类当接口来理解)
      

  3.   

    MSDN上有,这样的基本问题应该看权威的MSDNabstract这个关键字,修饰class时为抽象类象这样abstract class A{}抽象类可以有类的一切成员,可以有抽象方法和属性,索引器,也可以一般类的一切成员因此它比接口要更全面更灵活更强大非是类中的抽象成员子类"必需"实现其它的成员如一般继承规则那样使用
      

  4.   

    抽象类是不可以实例话,
    含有抽象方法的类,都必须声明为抽象类abstract