亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> java

Java中的接口是什么:如何通过示例实现接口

什么是 Java 中的接口?

Java 中的接口 编程语言被定义为一种抽象类型,用于指定类的行为。 Java 接口包含静态常量和抽象方法。一个类可以实现多个接口。在 Java 中,接口是使用 interface 关键字声明的。接口中的所有方法都是隐式公共和抽象的。

现在,我们将学习如何在Java中使用接口。

声明接口的语法

要在您的类中使用接口,请在您的类名后面加上关键字“implements”,然后是接口名。

interface {
//methods
}

实现接口示例

现在,让我们通过示例来理解 Java 中的接口:

class Dog implements Pet
interface RidableAnimal extends Animal, Vehicle

如果视频无法访问,请单击此处

为什么需要接口?

为了更好地理解 Java 中接口的使用,让我们看一个 Java 接口示例。 “媒体播放器”类有两个子类:CD 播放器和 DVD 播放器。每个都有其独特的 Java 接口实现方法来播放音乐。

另一类“组合驱动器”继承了 CD 和 DVD(见下图)。它应该继承哪种播放方法?这可能会导致严重的设计问题。因此,Java 不允许多重继承。

现在让我们再举一个 Dog 的例子。

假设您有一个要求,其中“狗”类继承“动物”和“宠物”类(见下图)。但是你不能在 Java 中扩展两个类。那你会怎么做?解决方案是接口。

接口的规则手册说,

Dog类可以扩展为“Animal”类,实现接口为“Pet”。

Java 接口示例:

下面我们来了解一下Java中的接口程序:

步骤 1) 将以下代码复制到编辑器中。

interface Pet{
  public void test();
}
class Dog implements Pet{
   public void test(){
     System.out.println("Interface Method Implemented");
  }
   public static void main(String args[]){
     Pet p = new Dog();
     p.test();
  }
}

步骤 2) 保存,编译并运行代码。观察Java程序中接口的输出。

类和接口的区别

接口
在类中,可以实例化变量并创建对象。 在接口中,不能实例化变量和创建对象。
类可以包含具体(有实现)方法 接口不能包含具体(有实现)方法
与类一起使用的访问说明符是私有的、受保护的和公共的。 在接口中只使用了一个说明符——Public。

什么时候使用接口和抽象类?

必须了解有关接口的事实

总结


java

  1. Java 接口
  2. C# 抽象类教程与示例:什么是抽象?
  3. 什么是 C# 中的接口与示例
  4. Java Hello World:如何通过示例编写您的第一个 Java 程序
  5. Java OOP 中的封装与示例
  6. Java 中的 String Length() 方法:如何通过示例查找
  7. Java String charAt() 方法及示例
  8. Java String endsWith() 方法及示例
  9. Java中的接口与抽象类:有什么区别?
  10. Java BufferedReader:如何通过示例在 Java 中读取文件
  11. Java中的插入排序算法及程序示例
  12. Java - 接口