以下关于对象的说法中,不正确的是( )。
A. 对象变量是对象的引用
B. 对象是类的实例
C. 一个对象可以用为另一个对象的成员
D. 对象不可以作为方法的参数
有如下代码class Test{ private int m; public static void fun(){ //some code... }}要使成员变量m被方法fun()直接访问,则应( )。
A. 将private int m改为protected int m
B. 将private int m改为public int m
C. 将private int m改为static int m
D. 将private int m改为int m
以下关于继承表达中,正确的有( )。
A. 子类将继承父类的非私密属性和方法
B. 子类将继承父类的public属性和方法
C. 子类只继承父类的public属性和方法
D. 子类不继承父类的属性,只继承父类的方法
类Teacher和Student都是类Person的子类。有"Person p;Teacher t;Student s;",若p,t和s都是非空值,if(t instanceof Person) {s=(Student)t;}这个语句导致的结果是什么?( )
A. 将构造一个Student对象
B. 表达式合法
C. 编译时非法
D. 编译时合法而在运行时可能非法