已知有如下代码//Animal.javapublic class Animal{private String type;public Animal(String type){System.out.println("Animal");this.type = type;}public void display(){System.out.println("Animal world");}}//Tiger.javapublic class Tiger extends Animal{public Tiger(){System.out.println("Tiger");}public void display(){System.out.println("Tiger world");}}//Test.javapublic class Test{public static void main(String... args){Tiger tiger = new Tiger();tiger.display();}}下列说法正确的是?
A. 代码运行成功,运行结果是:AnimalTigerTiger world
B. 代码运行成功,运行结果是:TigerTiger world
C. Tiger类编译失败,因为Tiger类的构造方法定义有误
D. Tiger类编译成功,但是Test类运行失败,因为无法成功创建一个Tiger对象。
E. Tiger类需要增加一个带String参数的构造方法
查看答案
已知有如下代码:import java.util.Date;import java.util.Objects;/*** Student继承父类的属性和方法*/public class Student{private String name;private Date birthday;public String getName() {return name;}public void setName(String name) {this.name = name;}public Date getBirthday() {return birthday;}public void setBirthday(Date birthday) {this.birthday = (Date)birthday.clone();}@Overridepublic String toString() {return "学生{" +"姓名'" + name + '\'' +", 出生日期" + birthday +'}';}@Overridepublic boolean equals(Object o) {if (this == o) return true;if (o == null || getClass() != o.getClass()) return false;Student student = (Student) o;return Objects.equals(name, student.name) &&Objects.equals(birthday, student.birthday);}@Overridepublic int hashCode() {return Objects.hash(birthday);}}关于上述代码说法正确的是?
A. 代码正确,编译正常,运行正常。
B. 编译正常,运行正常,但是代码错误,因为hashCode方法和equals方法必须按照相同的属性定义
C. 编译错误,因为hashCode方法和equals方法必须按照相同的属性定义
D. 编译正确,运行失败,因为hashCode方法和equals方法必须按照相同的属性定义
E. 以上说法均不正确。
已知有如下代码//Animal.javapublic class Animal{public Animal(){System.out.println("Animal");}public static void display(){System.out.println("Animal world");}}//Tiger.javapublic class Tiger extends Animal{public Tiger(){System.out.println("Tiger");}public static void display(){super.display();System.out.println("Tiger world");}}//Test.javapublic class Test{public static void main(String... args){Tiger tiger = new Tiger();tiger.display();}}下列说法正确的是?
A. 编译成功,运行成功,Test运行结果是:AnimalTigerAnimal worldTiger world
B. 编译成功,Test运行错误,因为无法调用Animal类的display方法
C. 编译失败,因为Animal的display方法是静态方法属于Animal类的,在Tiger子类的display方法中通过super关键字来调用父类的方法;
D. 以上说法均不正确
已知有如下代码//Animal.javapublic class Animal{public Animal(){System.out.println("Animal");}public static void display(){System.out.println("Animal world");}}//Tiger.javapublic class Tiger extends Animal{public Tiger(){System.out.println("Tiger");}public void display(){System.out.println("Tiger world");}}//Test.javapublic class Test{public static void main(String... args){Tiger tiger = new Tiger();tiger.display();}}下列说法正确的是?
A. 编译成功,运行成功,输出的结果是:AnimalTigerAnimal worldTiger world
B. 编译失败,因为Tiger的成员方法display不能重新定义父类的静态方法display。
C. 编译失败,可以将Tiger的成员方法display增加修饰符static,使之实现对父类同名方法的重新定义。
D. 编译成功,运行失败,因为Tiger的成员方法display不能重新定义父类的静态方法display。
E. 以上说法均不正确
以下是数据透视表中的汇总函数_______。
A.SUM
B.COUNT
C.AVERAGE
D.MIN、MAX