给定如下Java代码,关于super的用法,以下()哪个描述是正确的?classStudentextendsPerson{publicStudent(){super();}}
A. 用来调用Person类中定义的super()方法
B. 用来调用Student类中定义的super()方法
C. 用来调用Person类的无参构造方法
D. 用来调用Person类的第一个出现的构造方法
查看答案
关于继承说法不正确的是()。
A. 在继承过程中,子类拥有父类所定义的所有属性和方法
B. 在构造一个子类对象时,会首先调用自身的构造方法进行初始化,而后再调用父类的构造方法进行初始化
C. Java只支持单一继承
D. 使用extends关键字使子类继承了父类
请阅读下面的程序publicclassDemo{publicstaticintsum(inta,intb){returna+b;}publicstaticfloatsum(inta,____b){_____a+b;}}在空白处填写正确的代码,令代码实现方法的重载。
请阅读下面的程序,在空白处填写正确的代码,使Son类的eat方法重写Father的eat方法。publicclassFather{publicvoideat(Stringname){System.out.println(name+"吃番薯");}}classSon______________{@Overridepublicvoideat(Stringname){System.out.println(name+"吃米饭");}}
阅读下面的程序,在不newCat类的情况下,添加代码运行Demo的mian方法后执行Cat的eat()方法。publicclassDemo{publicstaticvoidmain(String[]args){Animalanimal=newCat();________;cat.eat();}}classAnimal{publicvoideat(){System.out.println("animaleat");}}classCatextendsAnimal{publicvoideat(){System.out.println("cateat");}}