JAVA基础

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)测试类测试业务类中的方法;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值