问题 单项选择题

在下列程序的划线处应填入的语句是class Person { private int a;}public class Man extends Person{ public int b; public static void main (String arg []){Person p=new Person();Man t=new Man();int i: }}

A.i=w;

B.i=b

C.i=a;

D.i=b;

答案

参考答案:D

解析: 选项A) w没有被声明过,不能使用。选项B) 虽然b是类Man的public成员变量,但是在静态方法中不能使用类中的非静态成员。选项C) a是类Person的private成员,在类外不能直接引用。选项D) b是类Man的public成员变量,且是int 型,可以通过类的实例变量t用并赋值给一个int型变量。

单项选择题
多项选择题