JAVA构造方法,接口,子类等综合问题

1个回答

  • 1.Beta 应该提供IN的方法的实现 对

    2.至少有一个 Beta的构造函数 描述了一个构造方法 In?错,接口中不能定义构造函数

    3. 如果Beta的构造函数代码 this(...)或者 super(...)开头,

    编译时表示需要 super(),然后出现错误,不能编译.错,能完成编译

    4. Beta的构造函数代码 this(...)或者 super(...)开头,

    编译时表示需要 super(), 但是能够完成编译. 对

    5.Alfa 是 In的子类型,Gamma 应当提供In的实现方法.( l’implementazione dei metodi di In)

    前半句 错. 应该是Orario 的子类型.后半句正确

    6,如此表达 r instanceof Alfa 是正确的.错

    7.至少有一个 Beta 的构造函数描述了一个Orario的构造函数.(richiama (implicitamente o esplicitamente) un costruttore di Orario) 对

    8.如此赋值 r = i 能够正确编译.错.前面是子类型,需要强制类型转换

    9.如果Gamma的构造函数代码this(...)或者 super(...)开头,

    编译时表示需要 super(), 然后报错. 对

    10.如果Gamma的构造函数代码this(...)或者 super(...)开头,

    编译时表示需要 super(), 但是能够完成编译. 错.不能完成编译.因为没父类没有无参构造函数

    11.如此赋值 r = (Beta) i 能够正确编译,但是在运行的时候会引发错误 错.不会引发错误