implement用法

在Java中,**implements**关键字用于实现接口。接口是一种抽象类型,它规定了类应该提供的行为,而不具体实现这些行为。类通过implements关键字实现接口,必须提供接口中所有方法的具体实现。

基本语法

java 复制代码
interface 接口名 {
    // 接口中的方法(默认是抽象的)
    void 方法名();
}

class 类名 implements 接口名 {
    // 实现接口中的方法
    public void 方法名() {
        // 方法体
    }
}

示例:

java 复制代码
// 定义一个接口
interface Animal {
    void sound();  // 接口中的方法(没有实现)
}

// 实现接口的类
class Dog implements Animal {
    // 实现接口中的方法
    public void sound() {
        System.out.println("Bark");
    }
}

class Main {
    public static void main(String[] args) {
        Animal myDog = new Dog();  // 创建Dog类的实例
        myDog.sound();  // 调用实现的方法
    }
}

注意:

  1. 一个类可以实现多个接口。
  2. 一个类实现接口时,必须实现接口中的所有方法,否则该类必须声明为抽象类。
java 复制代码
interface Animal {
    void sound();
}

interface Pet {
    void play();
}

class Dog implements Animal, Pet {
    public void sound() {
        System.out.println("Bark");
    }

    public void play() {
        System.out.println("Play fetch");
    }
}

public class Main {
    public static void main(String[] args) {
        Dog dog = new Dog();
        dog.sound();
        dog.play();
    }
}
相关推荐
东离与糖宝17 分钟前
Java 26+Spring Boot 3.5,微服务启动从3秒压到0.8秒
java·人工智能
csdn_aspnet25 分钟前
C# 求n边凸多边形的对角线数量(Find number of diagonals in n sided convex polygon)
开发语言·算法·c#
禹中一只鱼39 分钟前
【力扣热题100学习笔记】 - 哈希
java·学习·leetcode·哈希算法
凌波粒40 分钟前
LeetCode--349.两个数组的交集(哈希表)
java·算法·leetcode·散列表
qq_2546744141 分钟前
Docker 中的 镜像(
开发语言
于先生吖1 小时前
Java+SpringBoot 无人健身房物联网系统完整源码实现
java·spring boot·物联网
johnrui1 小时前
SpringBoot-JdbcTemplate
java·spring boot·后端
码云社区1 小时前
JAVA二手车交易二手车市场系统源码支持微信小程序+微信公众号+H5+APP
java·开发语言·微信小程序·二手交易·闲置回收
crescent_悦1 小时前
C++:The Largest Generation
java·开发语言·c++
indexsunny1 小时前
互联网大厂Java面试实战:从Spring Boot到微服务的技术问答解析
java·spring boot·redis·微服务·消息队列·电商