Java 教程

Java 控制语句

面向对象编程

Java 内置类

Java 文件处理

Java 错误与异常

Java 多线程

Java 同步

Java 网络编程

Java 集合

Java 接口

Java 数据结构

Java 集合算法

高级 Java

Java 其他

Java APIs 与框架

Java 类引用

Java 有用资源

Java - implements 关键字



通常,Java 的`implements`关键字用于类继承接口的属性。类不能扩展接口。

示例

interface Animal {
}

class Mammal implements Animal {
}

public class Dog extends Mammal {
}

示例代码

本节提供一个演示`implements`关键字用法的程序。

在给定的程序中,有两个类,分别是`Mammal`和`Dog`。`Mammal`类实现了一个接口`Animal`。

复制并粘贴程序到名为Dog.java的文件中。

示例

interface Animal {
}

class Mammal implements Animal {
}

public class Dog extends Mammal {

   public static void main(String args[]) {
      Mammal m = new Mammal();
      Dog d = new Dog();

      System.out.println(m instanceof Animal);
      System.out.println(d instanceof Mammal);
   }
}

输出

执行程序后,您将得到以下结果:

true
true

这是另一个示例,我们可以在单个类中使用`implements`关键字实现多个接口。

示例

interface Animal {
}

interface CanMove {
}

class Mammal implements CanMove, Animal {
}

public class Dog extends Mammal {

   public static void main(String args[]) {
      Mammal m = new Mammal();
      Dog d = new Dog();

      System.out.println(m instanceof Animal);
      System.out.println(m instanceof CanMove);
      System.out.println(d instanceof Mammal);
   }
}

输出

执行程序后,您将得到以下结果:

true
true
true
java_basic_syntax.htm
广告