• 抽象类和接口的区别


    1.抽象类:

    实现方式:子类使用extends关键字来继承抽象类,如果子类不是抽象类,子类需要提供抽象类中所声明方法的实现

    构造器:抽象类中可以有构造器

    与正常类的区别:抽象类不能被实例化

    访问修饰符:抽象方法可以有public ,protected,default等

    多继承:不能实现多继承,一个子类只能有一个父类

    添加新的方法:想在抽象类中添加新的方法,可以提供默认的实现,因此可以不改变子类现有的代码

    2.接口:

    实现方法:子类使用implements来实现接口,需要提供接口中所有生命的方法

    构造器:接口中不允许有构造器

    与正常类的区别:接口与类是完全不同的类型

    访问修饰符:默认是public 

    多继承:一个子类可以存在多个接口

    添加新的方法:若在接口中添加新的方法,那么子类需要实现该方法

  • 相关阅读:
    函数的定义
    编码转换
    bytes类型
    用py操作文件(file类的功能)
    HASH哈希
    二进制、bit、 bytes
    POJ3225
    POJ1436
    HDU1394
    HDU1272
  • 原文地址:https://www.cnblogs.com/123456hjx/p/11360804.html
Copyright © 2020-2023  润新知