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();
    }
}
相关推荐
闲人编程9 分钟前
Python第三方库IPFS-API使用详解:构建去中心化应用的完整指南
开发语言·python·去中心化·内存·寻址·存储·ipfs
小厂永远得不到的男人12 分钟前
基于 Spring Validation 实现全局参数校验异常处理
java·后端·架构
计算机编程小咖1 小时前
《基于大数据的农产品交易数据分析与可视化系统》选题不当,毕业答辩可能直接挂科
java·大数据·hadoop·python·数据挖掘·数据分析·spark
艾莉丝努力练剑1 小时前
【C语言16天强化训练】从基础入门到进阶:Day 7
java·c语言·学习·算法
CTRA王大大1 小时前
【golang】制作linux环境+golang的Dockerfile | 如何下载golang镜像源
linux·开发语言·docker·golang
老华带你飞1 小时前
校园交友|基于SprinBoot+vue的校园交友网站(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·校园交友网站
自强的小白2 小时前
学习Java24天
java·学习
zhangfeng11332 小时前
以下是基于图论的归一化切割(Normalized Cut)图像分割工具的完整实现,结合Tkinter界面设计及Python代码示
开发语言·python·图论
Ashlee_code3 小时前
香港券商櫃台系統跨境金融研究
java·python·科技·金融·架构·系统架构·区块链
还梦呦3 小时前
2025年09月计算机二级Java选择题每日一练——第五期
java·开发语言·计算机二级