如何使用 Java 中的接口实现抽象?

java 8object oriented programmingprogramming更新于 2025/4/15 9:37:17

抽象是向用户隐藏实现细节的过程,只向用户提供功能。换句话说,用户将获得有关对象做什么而不是如何做的信息。

由于接口的所有方法都是抽象的,并且用户除了方法签名/原型之外不知道方法是如何编写的。使用接口,您可以实现(完全)抽象。

接口中的抽象

Java 中的接口是方法原型的规范。当您需要指导程序员或制定合同来指定类型的方法和字段应该如何时,您可以定义一个接口。

要创建此类型的对象,您需要实现此接口,为接口的所有抽象方法提供主体并获取实现类的对象。

想要使用接口方法的用户只知道实现此接口的类及其方法,有关实现的信息对用户完全隐藏,从而实现 100% 的抽象。

示例

interface Person{
   void dsplay();
}
class Student implements Person{
   public void dsplay() {
      System.out.println("This is display method of the Student class");
   }
}
class Lecturer implements Person{
   public void dsplay() {
      System.out.println("This is display method of the Lecturer class");
   }
}
public class AbstractionExample{
   public static void main(String args[]) {
      Person person1 = new Student();
      person1.dsplay();
      Person person2 = new Lecturer();
      person2.dsplay();
   }
}

输出

This is display method of the Student class
This is display method of the Lecturer class

相关文章