在下列程序的划线处应填入的语句是class Person { private int a;}public class Man extends Person{ public int b; public static void main (S

admin2010-12-17  48

问题 在下列程序的划线处应填入的语句是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=p.a;
D、i=t.b;

答案D

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

最新回复(0)