美文网首页
16、接口 interface

16、接口 interface

作者: silence_k | 来源:发表于2016-12-13 22:08 被阅读0次

1. 定义:

  1. 定义一个接口,在语法上跟定义一个抽象类完全相同,但不允许提供接口中任何成员的实现方法。

  2. 一般情况下,接口只能包含方法,属性,索引器和事件的声明。

  3. 接口不能包含常量、字段、运算符、实例构造函数、析构函数或类型。

  4. 接口成员会自动成为公共成员,不能包含任何访问修饰符。 成员也不能是静态成员。

  5. 当类或结构实现接口时,类或结构必须为该接口定义的所有成员提供实现。 接口本身不提供类或结构可以通过继承基类功能的方式来继承的任何功能。 但是,如果基类实现接口,则从基类派生的任何类都会继承该实现。

2. 使用注意:

每个类只能继承一个类、但是可以实现多个接口

3. 案例:

    // 定义一个接口
    interface IEnemyPort
    {
        void Attack();
        void Move();
    }

    // 实现一个接口
    public class Boss : IEnemyPort
    {
          public void Attack()
          {

          }

          public void Move()
          {
              
          }
    }

4. 接口的继承

  1. 继承其他的接口,就具备了其他接口声明的方法。 并且可以扩充自己的方法定义。

  2. 遵守该接口的类,需要将其所有的接口和继承的接口中的方法定义都实现。

public interface IBossPort : IEnemyPort
{
      void CallHelp();
}

相关文章

  • 16、接口 interface

    1. 定义: 定义一个接口,在语法上跟定义一个抽象类完全相同,但不允许提供接口中任何成员的实现方法。 一般情况下,...

  • 接口

    interface 接口 implements 类实现接口 public interface 接口名{ 接口的成员...

  • 学习TypeScript 接口

    TypeScript 接口定义 interface interface_name {} 实例 联合类型和接口 接口...

  • java萌新入门之事件监听

    1.接口 1.1 接口的定义 定义接口的关键字:interface 格式: public interface 接口...

  • 2020-07-23(接口)

    1,接口特点 * a:接口用关键字interface表示, interface 接口名 {} * b:类实现接口用...

  • 2020-06-21接口

    接口 接口的特点 接口用关键字interface修饰:public interface 接口名{} 类实现接口用i...

  • java中的接口

    接口的特点: A:接口用关键字interface表示;格式:interface 接口名{}B:类实现接口用imp...

  • Java 接口(interface)

    接口用关键字interface表示格式:interface 接口名 {} 类实现接口用implements表示格式...

  • Java基础-接口

    1.接口的特点: A:接口用关键字interface表示 interface 接口名 {}B:类实现接口用i...

  • 接口(interface)

    建立一个User接口 建立UserImpl类 创建测试类 编译结果如下图

网友评论

      本文标题:16、接口 interface

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