• 2022-05-28
    对于下列Dog类,下列叙述错误的是:class Dog{ Dog(){ } Dog(int m){ } Dog(double m){ } int Dog(int m){ return m; }}
    A: Dog(int m)与Dog(double m)是重载的构造方法;
    B: Dog(int m)与int Dog(int m)是重载的构造方法;
    C: Dog d=new Dog();对象d创建时会调用Dog()构造方法;
    D: Dog d=new Dog(10);对象d创建时会调用Dog(int m)构造方法;
  • B

    举一反三

    内容

    • 0

      中国大学MOOC: 下列Dog类,错误的描述是:class Dog{ Dog(int m){} Dog(double m){} int Dog(int m){ return 1;} void Dog(double m){}}

    • 1

      对于下列Dog类,哪个叙述是正确的?[br][/br]class Dog { [br][/br]void Dog(int m){ } [br][/br]int Dog(double m){ return 100; } [br][/br]void Dog(int m,int n){ } [br][/br]void Dog(float m){ }[br][/br] } A: 有3个构造方法。 B: 有两个构造方法。 C: 没有构造方法。 D: 有一个构造方法,是默认的不带参数的方法。

    • 2

      public class Dog(){...}下列哪个选项可以是Dog类的构造方法 A: public Dog(){ } B: public void Dog(){ } C: public dog(){ } D: public void dog(){ }

    • 3

      Animal是一个类,Dog是Animal的子类,在Dog的对象构造过程中,必须() A: 在Dog的构造方法最后,必须直接调用Animal的构造方法 B: 在Dog的构造方法的最前面,必须直接调用Animal的构造方法 C: 在Dog的构造方法的任何位置,通过super调用Animal的构造方法 D: 在Dog的构造方法的最前面,通过super调用Animal的构造方法

    • 4

      class Animal { public Animal() { System.out.println("Animal!"); } } public class Dog extends Animal{ public Dog() { System.out.println("Dog!"); } public static void main(String[] args) { Dog dog=new Dog(); } }