zoukankan      html  css  js  c++  java
  • extends和implements区别

    1、在类的声明中,通过关键字extends来创建一个类的子类。

    一个类通过关键字implements声明自己使用一个或者多个接口。 

    extends 是继承某个类, 继承之后可以使用父类的方法, 也可以重写父类的方法

    implements 是实现多个接口, 接口的方法一般为空的, 必须重写才能使用 

    2、extends是继承父类,子类除了不能继承父类的私有成员(方法和属性)和构造函数,其他的都可以继承。

    TypeScript 一次只能继承一个类,不支持继承多个类,但 TypeScript 支持多重继承(A 继承 B,B 继承 C)。

    但implements可以实现多个接口,用逗号分开就行了 比如 :

    class A extends B implements C,D,E

    接口实现的注意点:  

    a.实现一个接口就是要实现该接口的所有的方法(抽象类除外)。 

    b.接口中的方法都是抽象的。  

    c.多个无关的类可以实现同一个接口,一个类可以实现多个无关的接口。

  • 相关阅读:
    排序算法分析
    图论算法小结
    A*算法
    分支界限法的应用
    图的搜索策略
    最大二分匹配
    C++学习笔记(1)
    vscode简单c语言多文件编译
    c语言变量大小
    十大排序算法总结
  • 原文地址:https://www.cnblogs.com/gxp69/p/13755411.html
Copyright © 2011-2022 走看看