1、说明try/catch/finally语句块的作用?
try语句块用来包含可能发生异常的语句,catch块用来捕获异常,finally用来包含必须执行的语句。
2、什么是方法覆盖(override)?并说明方法覆盖与方法重载(overioad)的区别?
覆盖是发生在继承关系的子类中,当子类要修改从父类继承的某个方法的方法体时,就可以在子类中声明一个与父类同名、同参数并且同返回值类型的方法,这就是方法覆盖。
而重载与继承没有关系,指的是在一个类中可以同时声明多个同名但不同参数的方法,称为重载。
第一阶段考核中的JAVA简答题
1、说明try/catch/finally语句块的作用?
try语句块用来包含可能发生异常的语句,catch块用来捕获异常,finally用来包含必须执行的语句。
2、什么是方法覆盖(override)?并说明方法覆盖与方法重载(overioad)的区别?
覆盖是发生在继承关系的子类中,当子类要修改从父类继承的某个方法的方法体时,就可以在子类中声明一个与父类同名、同参数并且同返回值类型的方法,这就是方法覆盖。
而重载与继承没有关系,指的是在一个类中可以同时声明多个同名但不同参数的方法,称为重载。