下列关于内部类说法中不正确的是

admin2012-12-13  26

问题 下列关于内部类说法中不正确的是

选项 A、内部类不能有自己的成员方法和成员变量
B、内部类可用abstract修饰符定义为抽象类,也可以用private或protected定义
C、内部类可作为其他类的成员,而且可访问它所在类的成员
D、除static内部类外,不能在类内声明static成员

答案1

解析 与普通类一样,内部类也具有自己的成员方法和成员变量。内部类是指在一个类的内部嵌套定义的类,与普通类一样,内部类也具有自己的成员方法和成员变量。但它也有与普通类不同的地方:①内部类可以使用它所在类的静态变量和成员变量,也可以使用它所在类的方法中的局部变量。②内部类的类名只能定义在它的类或程序段巾或在表达式内部匿名使用,外部使用它时必须给出类的全名。③内部类可用abstract修饰定义为抽象类,也可以用private或protected定义。④内部类可作为其他类的成员,而且可访问它所在类的成员。⑤除static内部类外,不能在类内声明static成员。一旦内部类声明为static,就变成顶层类,不能再使用局部变最。这时可声明stage成员。
转载请注明原文地址:https://kaotiyun.com/show/Fm2p777K
0

最新回复(0)