抽象类和接口以及异常处理

Java学习笔记之抽象类与接口的异同以及异常处理问题

抽象类与接口:

使用接口与抽象类的情境:

  • Java有一个缺点,只能实现单继承,个人觉得接口是为了弥补单继承而设计的。
  • 接口是对本质的抽象,比如人,可以设计为person.class这个抽象类,提供相关的方法,属性,但是口是只提供方法的,也就是像增加功能的,那么也就是对方法的抽象。
  • 如果需要默认实现,或者基本功能不断改变,那么建议使用抽象类,如果只是增加一种方法,那么建议用接口,如果想实现多重继承,只能是接口与抽象类一起使用已达到想要实现的功能。

异常处理: