异常类以及内部类总结

1.内部类 仅属于类本身,不能被其他类调用
内部类只需要在定义的时候在new里面体现外部类对象的创建,所以不用a.b.c这么麻烦
只考虑多继承会出现钻石继承的问题,内部类有用但是破坏程序封装性,少用!
定义内部类的意义 接口 + 内部类 = 多继承
2.隐匿类的意义,在对象上转型或者接口回调的时候临时要提供一个子类,那么可以直接用临时提供的隐匿类重写父类
3.异常类
try catch 系统自带,try负责自动检查,把里面的所有方法全部当做可抛异常的方法throws出去,catch根据需求抓住异常(catch里有数字合法,逻辑之类的匹配参数)。如果系统不能提供,就要通过throw手动把出现的异常抛出来,通过catch接住进行处理
finally紧跟catch后,负责把catch过后的程序转移到另外一个状态,无条件执行,每一个异常类都是exception的子类
可以通过catch留后门进行运行
throws 可以抛出异常的方法,指定一个特定功能,try是把系统所带的能监测到的异常全部抛出,隐藏了throws
throw 通过自己定义的异常类把异常抛出到异常类的对象中,通过catch抓住并输出提醒

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值