Student类是Person类的子类,分析下面语句,转型是否正确: Student s =(Student)new Person("张三", 23);
举一反三
- 假设 Student类为Person类的子类,则下面()创建对象是错误的。 A: Studentbase = new Student() B: Personbase = new Person() C: Personchild = new Student() D: Studentchild = new Person();
- 在Java中,有如下两个类Student和Person。如果Student是Person的子类,则下列声明对象x的语句中错误的是()。 A: Person x = new Student() B: Person x = new Person() C: Student x = new Person() D: Student x = new Student()
- 类Teacher和Student是类Person的子类
- 类Teacher和Student是类Person的子类; ...;} 最后一句语句的结果是:( )
- 【单选题】类Teacher和Student是类Person的子类; Person p; Teacher t; Student s; //p, t and s 非空 if(t instanceof Person) { s = (Student)t; } 最后一条语句的结果说法正确是()。 A. 将构造一个Student对象 B. 表达式是合法的 C. 表达式是错误的 D. 编译时正确,但运行时错误