zoukankan      html  css  js  c++  java
  • 抽象类和接口的区别

    1.抽象类:

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

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

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

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

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

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

    2.接口:

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

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

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

    访问修饰符:默认是public 

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

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

  • 相关阅读:
    简单的php socket 实例
    正则表达式语法
    js 固话正则
    php性能剖析的几款软件
    mysql基准测试
    mysql事务
    PHP字符串函数
    Git的使用---4.git的基本使用
    Git的使用---3.git的配置
    Git的使用---2.git的安装
  • 原文地址:https://www.cnblogs.com/123456hjx/p/11360804.html
Copyright © 2011-2022 走看看