A.内部类不能有自己的成员方法和成员变量
B.内部类可用abstract修饰定义为抽象类,也可以用private或protected定义
C.内部类可作为其他类的成员,而且可访问它所在类的成员
D.除static内部类外,不能在类内部声明static 成员
A.内部类可以使用它所在类的静态成员变量和实例成员变量
B.内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用
C.内部类不可以用 abstract 修饰符定义为抽象类
D.内部类可作为其他类的成员,而且可访问它所在类的成员
A.一切成功编译
B.Shape可以编译,Square不能编译
C.Square可以编译,Shape不能编译
D.Square,Shape都不能编译
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!");)};
}
A.使用final修饰的类是抽象类
B.使用abstract修饰的方法是抽象方法
C.抽象类必须被继承才能使用,抽象类不可能有实例
D.抽象类可以没有抽象方法,但有抽象方法的类一定是抽象类
A.class Animal{abstract void growl();}
B.abstract Animal{abstract void growl();}
C.class abstract Animal{abstract void growl();}
D.abstract class Animal{abstract void growl();}