已知Student类是一个空类,则通过“Studentname=unknown”语句增加的属性可以通过()访问。
A.仅类名
B.类名或对象名
C.无法访问
D.仅对象名
A.仅类名
B.类名或对象名
C.无法访问
D.仅对象名
第1题
A.类是Java语言中用于封装的程序单元
B.类的静态方法和属性可以通过类本身和类的实例访问
C.一个Java类可以实现多个接口
D.一个Java类可以从多个基类派生
第2题
A.Person.name
B.p1.name
C.Person(name)
D.p1[name]
第3题
A.Java 反射是可以让我们在运行时,通过一个类的Class对象来获取它获取类的方法、属性、父类、接口等类的内部信息的机制
B.JAVA语言编译之后会生成一个.class文件,反射就是通过字节码文件找到某一个类、类中的方法以及属性等
C.可以通过Class.forName('全类名')获取一个类的实例对象
D.通过Java反射机制可以在Java代码运行时判断任意一个类所具有的成员变量和方法
第5题
类Teacher和Student都是类Person的子类。
Person P;
Teacher t;
Student s;
P,t和s都是非空值
if(t instanceof Person){s=(Student)t;}
这个语句导致的结果是______。
A.将构造一个Student对象 B.表达式合法
C.编译时非法 D.编译时合法而在运行时可能非法
第7题
A.Employeee=newManager();
B.Directord=newManager();
C.Directord=newEmployee();
D.Managerm=newDirector();
第10题
已知类A是类B的友元,类B是类C的友元,则下面选项描述正确的是()。
(A)类A一定是类C的友元
(B)类C一定是类A的友元
(C)类C的成员函数可以访问类B的对象的任何成员
(D)类A的成员函数可以访问类B的对象的任何成员
第11题
A.封装可以将属性私有化,提供公有的方法访问私有属性
B.属性的访问方法包括setter方法和getter方法
C.setter方法用于赋值、getter方法用于取值
D.类的属性必须进行封装,否则无法通过编译