美文网首页
2018-04-02

2018-04-02

作者: AltF4_小寒 | 来源:发表于2018-04-03 22:30 被阅读1次

    抽象类:

    希望基础类只是为自己的衍生类提供一个接口。我们不想其他任何人实际创建基础类的一个对象,只对上溯造型成他。以便使用他们的接口。为达到这个目的,需要把这个类编程‘抽象’--使用关键字abstract关键字。若有人试图创建抽象类的一个对象,编译器就会阻止它们。             一个没有实现的方法可以用abstract修饰,抽象方法只能在抽象类中创建。通过创建一个抽象方法,我们可以将一个方法植入接口中,不必再为那个方法提供毫无意义的主题代码。接口将抽象类的概念延伸了一步,完全禁止所有函数的定义。

    总结:抽象类不能实例化;  抽象方法不能在非抽象类中定义;    继承了抽象类,必须重写抽象方法;    接口将抽象类概念延伸,完全禁止所有函数定义。(1.8后可写default);

    接口与抽象类对比

    相关文章

      网友评论

          本文标题:2018-04-02

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