21xrx.com
2024-11-22 12:15:50 Friday
登录
文章检索 我的文章 写文章
从简单的例子学习Java中的implements关键字
2023-06-18 16:42:01 深夜i     --     --
Java implements 接口

作为一名Java程序员,实现接口是我们日常开发的常态之一。在Java中,通过`implements`关键字直接实现接口,从而遵循类与接口分离原则。下面我会通过一个简单的例子来说明实现接口的方法。

首先,我定义一个接口`Animal`,其中包含一个抽象方法`eat()`。


public interface Animal {

  void eat();

}

接着,我实现这个接口并重写`eat()`方法。


public class Dog implements Animal {

  @Override

  public void eat() {

    System.out.println("狗在吃骨头");

  }

}

我们可以看到,通过`implements`关键字,我们直接实现了`Animal`接口,并在`Dog`类中实现了`eat()`方法。同时,由于`Animal`接口中只有一个抽象方法,我们可以使用Java 8中的lambda表达式来实现这个接口。


public class Cat implements Animal {

  @Override

  public void eat() {

    System.out.println("猫在吃鱼");

  }

}

public class Main {

  public static void main(String[] args) {

    Animal dog = new Dog();

    dog.eat();  // 输出:狗在吃骨头

    Animal cat = () -> System.out.println("猫在吃鱼");

    cat.eat();  // 输出:猫在吃鱼

  }

}

总之,通过`implements`关键字实现接口是Java编程中必须要掌握的技能之一,可以帮助我们更好地遵循类与接口分离原则。同时,通过Java 8中的lambda表达式,使代码更加简洁高效。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复