[每日一练] java 2020.8.2
知识点一:接口和类的继承调用关系
如果Child extends Parent,那么正确的有()?
A.如果Child是class,且只有一个有参数的构造函数,那么必然会调用Parent中相同参数的构造函数
B.如果Child是interface,那么Parent必然是interface
C.如果Child是interface,那么Child可以同时extends Parent1,Parent2等多个interface
D.如果Child是class,并且没有显示声明任何构造函数,那么此时仍然会调用Parent的构造函数
正确答案: B C D
解答:A 可以调用父类无参的构造函数,但不是必然调用。
B 接口继承的时候只能继承接口不能继承类
C 接口可以多继承可以被多实现
D 子类即使没有显示构造函数,也会有个无参数的默认构造函数,仍然会调用父类的构造函数。
衍生:1.接口只能继承接口,但是可以多继承。类都是单继承,但是继承有传递性
知识点二:异常
下列类在多重catch中同时出现时,哪一个异常类应最后一个列出()
A. ArithmeticException
B. NumberFormatException
C. Exception
D. ArrayIndexOutOfBoundException
正确答案: C<