Thinking in Java 笔记(第七章 多态)

来源:互联网 发布:java客户端 api接口 编辑:程序博客网 时间:2024/04/29 06:42
  • 运行时多态
    基本等同于C++中的多态
  • 抽象类
    等同于C++中的抽象类,在类前加上abstract关键字即可,同时类中的纯虚函数也要在前面加上abstract
  • 接口
    感觉基本等同于抽象类,但是由于java不支持多继承,所以当一个子类需要满足多种不同类型的接口时,需要使用实现多个接口而不是继承多个抽象类,而且抽象类中允许有非抽象函数,但接口不允许。
    这样免除了多重继承时重名的问题,多继承时,不同基类的同名函数是不同的,但不同接口的同名函数是相同的,因为其意义均为要求子类实现该函数。
0 0