汗,我认为都不对,应该选ABCD~~大家帮我看看,是不是答案错了。

解决方案 »

  1.   

    a.抽象类也可以作为派生类啊,大家可以试试
    b.public class A
        {
        }
        public abstract class B:A
        {
            A kk = new A();
        }
        public class Program:B
        {
            static void Main()
            {
            }
        }不是在抽象类定义对象了吗?
    c.大家都认为不对
    d.多态不是基类的引用可以指向多个派生类吗,而抽象类都不能实例化怎么引用啊?
      

  2.   

    刚才想了一下选项A C D明白了,B选项:
    public   class   A 
            { 
            } 
            public   abstract   class   B:A 
            { 
                    A   kk   =   new   A(); 
            } 
            public   class   Program:B 
            { 
                    static   void   Main() 
                    { 
                    } 
            }
    中的A   kk   =   new   A()不叫做定义对象吗?
      

  3.   

    ABC都错 A错因为抽象类可以继承抽象类。  B错因为任何类都是为定义对象而存在的只不过有些类是抽象的而已。C错因为抽象类和接口一样不可以实列化只能通过继承实现。 D显然正确,多态是oo的基本特点。
      

  4.   

    感觉 AC 错。答案如绝代坏坏(beyond myself)
    B感觉是对的:  “对象是类的一个实例”——〉B.抽象类不能定义对象。 ——〉 抽象类不能定义类的实例。