判断题 Java中,类的构造方法中可以同时出现super(…);和this(…);两条语句。

A、 正确
B、 错误
下载APP答题
由4l***xo提供 分享 举报 纠错

相关试题

单选题 public class Test extends Father{
private String name="test";
public static void main(String[] args){
Test test = new Test();
System.out.println(test.getName());
}
}
class Father{
private String name="father";
public String getName() {
return name;
}
}

A、father
B、编译出错
C、test
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、编译时正确,但运行时错误
B、将构造一个Student对象
C、表达式是错误的
D、表达式是合法的

单选题 Java中( ) 。

A、一个子类可以有多个父类,一个父类也可以有多个子类
B、一个子类可以有多个父类,但一个父类只可以有一个子类
C、一个子类可以有一个父类,但一个父类可以有多个子类
D、上述说法都不对

单选题 class A {

    int i, j;

    public void fun() {

        i++;

        j++;

    }

}


class B extends A {

    static int j;

    public void func() {

        int j = 2;

        for (i = 0; i < 10; i++) {

            j += 3;

            fun();

        }


        System.out.println(super.i + this.j);

        System.out.println(i + "" + j);

    }


}

class Main {

    public static void main(String[] args) throws Exception {

        B b = new B();

        b.func();

    }

}

A、

0 032

B、

0 1032

C、

10 27

D、

10 1017

E、

42 1032

单选题 以下对继承的描述错误的是

A、Java中的继承允许一个子类继承多个父类
B、Java中的继承存在着传递性
C、父类更具有通用性,子类更具体
D、当实例化子类时会递归调用父类中的构造方法

单选题 关于继承,下列说法正确的是()。

A、创建子类对象时,父类的构造方法不会被调用。
B、如果子类的构造方法中没有调用父类构造方法的语句,则默认调用父类不带参数的构造方法。
C、创建子类对象时,会调用父类构造方法,子类构造方法先于父类构造方法执行。
D、可以在子类构造方法中的任意位置,使用super关键字调用父类构造方法的代码

单选题 下列选项中关于java中super关键字的说法错误的是

A、super关键字是在子类对象内部指代其父类对象的引用
B、super关键字不仅可以指代子类的直接父类,还可以指代父类的父类
C、子类可以通过super关键字调用父类的方法
D、子类可以通过super关键字调用父类的属性

单选题 public class Person{
private String name=”Person”;
int age=0;
}
public class Child extends Person{
public String grade;
public static void main(String[] args){
Person p = new Child();
System.out.println(p.name);
}
}

A、输出:Person
B、没有输出
C、编译出错
D、运行出错