接口和抽象类之间的总结

作者: 奔跑吧李博 | 来源:发表于2018-12-29 10:24 被阅读11次

    接口是对行为的抽象,规范必须的功能;还能实现解耦,扩展性更好;

    抽象类必须被继承,描述了一类事物共同属性和行为,是对一种事物的抽象;

    抽象类和接口都不能直接实例化

    接口可继承接口,并可多继承接口,但抽象类只能单继承

    抽象方法要被实现,所以不能是静态的,也不能是私有的

    接口只能做方法申明,抽象类中可以做方法申明,也可以做方法实现

    抽象类可以有构造方法,接口不能有

    抽象方法可以有public、protected和default这些修饰符 ,接口方法默认修饰符是public

    接口里定义的变量只能是public static修饰,抽象类中的变量可以是普通变量

    抽象类里可以没有抽象方法

    相关文章

      网友评论

        本文标题:接口和抽象类之间的总结

        本文链接:https://www.haomeiwen.com/subject/uunayftx.html