(int i){//... } 4) } 5) public class Teacher extends Person { 6) public void printValue() {//... } 7) public void printValue(int i) {//...} 8) public static void main(String args[]){ 9) Person t = new Teacher(); 10) t.printValue(10); 11) } 第10行语句将调用哪行...
类Teacher和Student是类Person的子类;A.将构造一个Student对象;B.表达式是合法的;C.表达式是错误的;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.编译时合法而在运行时可能非法
Teacher t = new Teacher(); Student s = new Student(); if (t instanceof Person ) s = (Student)t; 最后一条语句的执行结果是: ( ) A. 将构造一个Student对象 B. 将强制转换一个Student对象 C. 编译失败 D. 编译时正确,但运行时错误 相关知识点: 试题...
类Teacher和Student是类Person的子类,下面的代码中关于最后一条语句:().Personp;Teachert;Students;//p,tandsareallnon-null.if(tinstanceofPerson){s=(Student)t;} A. 编译时正确,但运行时错误 B. 将构造一个Student对象 C. 表达式是错误的 D. 表达式是合法的 ...
假设:类 Teacher 和 Student 是类 Person 的子类,现有如下代码: Teacher t=new Teacher(); Student s=new Student(); if (t instanceof Person ){ s=(Student)t; } 最后一条语句的结果是: A. 将构造一个Student 对象; B. 表达式是合法的; C. 表达式是错误的; D. 编译时正确, 但运行时错误。
类Teacher和Student是类Person的子类Person p; Teacher t; Student s; //p,t and s are all non-null.if(t instanceof Person) { s = (Student)t; } 最后一句语句的结果是:A、 将构造一个Student对象; B、 表达式是合法的; C、
选D if(t instanceof Person)判断t变量是不是一个Person类型的 因为类Teacher是类Person的子类 所以为true 执行下面这条语句 s = (Student)t;是将t变量强转类型为Student 类Teacher和Student两者之间没有任何联系,执行这句话就会报错 这类题目最好是自己做一遍 ...
int ,short,long,boolean,String,char,double,float。还包括引用数据类型:类,接口,数组。java本身没有定义person的数据类型或者类,这是一个自定义的类,然后定义一个person类,初始化的时候就会利用person = new Person()来生成一个person对象;然后person对象就可以调用person类中的方法,使用里面...
类Teacher和Student是类Person的子类; Person p; Teacher t; Student s; //p, t and s are all non-null. if(t instanceof Person) { s = (Student)t; } 最后一句语句的...