抽象类和接口的区别
主要从两者具体实现方式、定义的变量、定义的方法、各自的类型、抽象级别进行思考
1.具体实现方式:抽象类是要被子类继承,接口需要被类实现
2.定义的变量:抽象类可以定义普通的变量,接口只能定义公共的静态的常量
3.定义的方法:接口只做方法的声明,抽象类可以做方法的声明,也可以做方法的实现
4.各自的类型:接口是设计的结果,抽象类是重构的结果。
5.抽象级别:抽象类和接口都是用来抽象对象的,但是接口的抽象级别最高。
6.抽象类可以有具体的方法和属性,接口只能有抽象方法和不可变常量。
7.抽象类主要用来抽象类别,接口主要用来抽象功能。
抽象类和接口的区别
最新推荐文章于 2022-10-12 15:12:47 发布