java面试题

来源:互联网 发布:java自学网 编辑:程序博客网 时间:2024/05/29 10:10

java有关继承的面试题


java支持多继承吗?

  1. java类不支持多继承,但是我们可以通过接口实现多继承

final可以与抽象类一起使用吗?

1.不能


2.抽象类不支持实例化,抽象类的使用必须依靠子类继承来实现,final修饰的类不支持继承,所以不能以其使用


异常处理throw和throws关键字的区别?

1.throw:指的是在方法之中人为抛出一个异常(这个异常可能是自己实例化的)

2.throws:在方法的声明上使用,表好此方法在调用时必须处理异常

请解释Exception与RuntimeException的区别?请列举出几个你常见的RuntimeException


-1.Exception是RuntimeException的父类

-2.使用Exception定义的异常必须要被处理,而runtimeException的异常可以选择性处理
-3. 常见的RuntimeExecption:ArithmetionException(算数异常),NullPointerExeception(空值异常),ClassCastException(无关类异常)