下列类定义中属于合法的抽象类的定义的是()
A.abstract Animal{abstract void growl()}
B.class abstract Animal{abstract void growl()}
C.abstract class Animal{abstract void growl()}
D.abstract class Animal{ abstract void growl(){System.out.println("growl")};}
A.abstract Animal{abstract void growl()}
B.class abstract Animal{abstract void growl()}
C.abstract class Animal{abstract void growl()}
D.abstract class Animal{ abstract void growl(){System.out.println("growl")};}
A.类Shape中的Draw函数是纯虚函数
B.类Shape是抽象类
C.类Shape是虚基类
D.Shapes;能建立Shape的对象s
A.内部类不能有自己的成员方法和成员变量
B.内部类可用abstract修饰定义为抽象类,也可以用private或protected定义
C.内部类可作为其他类的成员,而且可访问它所在类的成员
D.除static内部类外,不能在类内部声明static 成员
A.抽象类做抽象父类,也可以做抽象子类
B.抽象方法不一定在抽象类中,也可以在接口中
C.声明为final的方法不能在子类中重新定义
,在派生类中重载函数GetLength() ,用于求图形的周长,编写测试程序进行测试。
A.是特殊的抽象类
B.是抽象方法和常量值的定义的集合
C.当一个类实现一个接口时,必须实现接口中的所有方法
D.多个类可以实现一个接口,一个类只能实现一个接口
A.abstract class Cat: Animal
{
abstract public void Move();
}
B.abstract class Cat: Animal
{
virtual public void Move(){Console.Write(Console.Write("Move!");)}
}
C.abstract class Cat: Animal
{
public void Move(){Console.Write(Console.Write("Move!");)};
}
D.abstract class Cat: Animal
{
public void Eat(){Console.Write(Console.Write("Eat!");)};
}