问题 单项选择题

能将程序补充完整的选项是 class Person { private int a; public int change(int m){return m;} } public class Teacher extends Person {public int b;public static void main(String arg[]){ Person p=new Person(); Teacher t=new Teacher(); int i; ____} }

A.i=m

B.i=b

C.i=a

D.i=change(50)

答案

参考答案:D

解析:本题考查类的声明。选项A中m没有被声明过,不能使用;选项B中虽然 b是类Teacher的public成员变量,但在静态方法中,不能使用类中的非静态成员;选项C中a是类Person的private成员,在类外不能直接引用:选项D中change(int m)方法是public方法,并且返回一个血型值,可以通过类的实例变量p引用并赋值给一个int型变量。

单项选择题
问答题