a.抽象类也可以作为派生类啊,大家可以试试 b.public class A { } public abstract class B:A { A kk = new A(); } public class Program:B { static void Main() { } }不是在抽象类定义对象了吗? c.大家都认为不对 d.多态不是基类的引用可以指向多个派生类吗,而抽象类都不能实例化怎么引用啊?
刚才想了一下选项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()不叫做定义对象吗?
b.public class A
{
}
public abstract class B:A
{
A kk = new A();
}
public class Program:B
{
static void Main()
{
}
}不是在抽象类定义对象了吗?
c.大家都认为不对
d.多态不是基类的引用可以指向多个派生类吗,而抽象类都不能实例化怎么引用啊?
public class A
{
}
public abstract class B:A
{
A kk = new A();
}
public class Program:B
{
static void Main()
{
}
}
中的A kk = new A()不叫做定义对象吗?
B感觉是对的: “对象是类的一个实例”——〉B.抽象类不能定义对象。 ——〉 抽象类不能定义类的实例。