java有关继承的面试题
java支持多继承吗?
- 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(无关类异常)