接口与抽像类的主要区别
接口是一种特殊的抽象类
1、定义抽象类的关键字是abstract class
定义接口的关键字是interface
2、继承抽象类的关键字是extends ,而是实现接口的关键字是implement
接口对应着实现类
抽象类中增加方法时子类可以不用重写,而接口中增加方法时实现类需要重写
接口有很多实现类
很多实现类都用不到这些方法,重写了方法也没有意义。
给接口中新增了一个特性,
接口中允许出现私有方法
接口与抽像类的主要区别
接口是一种特殊的抽象类
1、定义抽象类的关键字是abstract class
定义接口的关键字是interface
2、继承抽象类的关键字是extends ,而是实现接口的关键字是implement
接口对应着实现类
抽象类中增加方法时子类可以不用重写,而接口中增加方法时实现类需要重写
接口有很多实现类
很多实现类都用不到这些方法,重写了方法也没有意义。
给接口中新增了一个特性,
接口中允许出现私有方法