请看如下代码 :
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;
// point x
}
}下面哪些放在 //point x 行是正确的? ( )
i = m;
i = b;
i = p.a;
i = p.change(3);
i = t.b;
1. m是过程变量,仅在函数中可以访问
2. b是Teacher的实例变量,仅在Teacher实例中可以访问
3. a变量是私有变量,仅在Person类中可以访问
2. b是Teacher的实例变量,仅在Teacher实例中可以访问
3. a变量是私有变量,仅在Person类中可以访问