JAVA基础

来源:互联网 发布:淘宝能买到氰化钾吗 编辑:程序博客网 时间:2024/06/05 14:07

JAVA基础第三章

本章学习要点:

  • 抽象类与接口

  • 异常

抽象类与接口

抽象类
普通类与抽象类的区别
1)抽象类要用abstract修饰
2 ) 普通类可以实例化,抽象类不能实例化
简单的说,抽象类是一个不能实例化的类,它可以具有抽象方法或者普通方法
普通方法和抽象方法的区别
1)普通方法必须要有方法体,抽象方法不能有方法体(大括号也没有)
2)抽象方法要用abstract修饰
3 ) 抽象方法必须存在于抽象类中

注:抽象类必须是继承关系,因为抽象类中的抽象方法必须通过子类来实现

接口
语法
public interface 接口名{
//抽象方法
}
public 类名 implements 接口{
// 实现接口的方法
//普通方法
}
注:一个类实现一个接口,则要求实现接口中的所有方法

对比抽象类和接口
1.抽象类使用abstract声明,接口使用interface声明
2.抽象类可以包含抽象方法(必须使用abstract关键字)和普通方法
3.接口只能包含抽象方法(无须使用abstract关键字)
4.都不能实例化
5.一个类只能继承一个父类,但能同时实现多个接口,也可以同时继承抽象类和实现接口
class 类名 extends 父类名 implements 接口1,接口2,……{
//类的成员
}
extends 必须位于implements 之前

异常

异常的常见种类
ArrayIndexOutOfBoundsException 数组越界
ArithmeticException 算术错误
InputMismatchException 输入类型不匹配
NumberFormatException 数字格式转换异常,如把”abc”转换成数字
NullPointerException 尝试访问 null 对象成员
Exception 父类异常(一般抛这个就行了)

try-catch-finally
public void method(){
try {
// 可能产生异常的 代码段
} catch (异常类型 ex) {
// 对异常进行处理的代码段4
}finally
// 代码段5
}

自定义异常的步骤:
1)自定义子类异常继承父类Exception/Throwable ;调用父类的有参构造方法
2)业务类中的方法应用自定义子类异常.
3)测试类测试业务类中的方法;

原创粉丝点击