问题
单项选择题
下列程序段执行后的输出结果为( )。 int x=3; int y=10; System.out.println(y%x);
A. 所有的构件都可以通过add()方法添加构件
B. Java的图形界面的最基本组成部分是容器
C. Panel不能作为最外层的容器单独存在,它首先必须作为一个构件放置到其他容器中,然后把它当作容器
D. 一个容器可以容纳多个构件,并使它们成为一个整体
答案
参考答案:B
解析:与普通类一样,内部类也具有自己的成员方法和成员变量。内部类是指在一个类的内部嵌套定义的类,与普通类一样,内部类也具有自己的成员方法和成员变量。但它也有与普通类不同的地方:①内部类可以使用它所在类的静态变量和成员变量,也可以使用它所在类的方法中的局部变量。②内部类的类名只能定义在它的类或程序段巾或在表达式内部匿名使用,外部使用它时必须给出类的全名。③内部类可用abstract修饰定义为抽象类,也可以用private或protected定义。④内部类可作为其他类的成员,而且可访问它所在类的成员。⑤除static内部类外,不能在类内声明static成员。一旦内部类声明为static,就变成顶层类,不能再使用局部变最。这时可声明stage成员。