**抽象类使用abstract修饰;被子类继承;只能继承一个抽象类;可以有具体的方法和属性;可以有构造方法;抽象方法可以是public,protected
接口使用interface修饰;被子类实现;可以实现多个接口;只能有抽象方法和不可变常量;不能有构造方法;抽象方法只能是public类型
有了抽象类为啥还要接口?
根据区别选用不同的方式。
1.优先使用接口,尽量少用抽象类
2.需要定义子类的行为,又要为子类提供共性功能时才选用抽象类;**
抽象类和接口的区别
最新推荐文章于 2024-08-05 15:00:00 发布