问题 单项选择题

能将程序补充完整的选项是______。
class Person
private int a;
phblic 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=p.a

D.i=p.change(50)

答案

参考答案:D

解析:

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

单项选择题
单项选择题