Java 接口①
目录1. 什么是接口2. 接口的特点3. 接口的使用1. 什么是接口公共行为的标准规范是一种引用数据类型。谁implements它谁就必须提供这些行为。用interface关键字来修饰接口。interfaceAnimal{}类实现接口用implements关键字interfaceAnimal{voideat();}classCatimplementsAnimal{Overridepublicvoideat(){}}2. 接口的特点接口中的成员方法只能是abstract修饰的方法且不能有具体的实现interfaceAnimal{publicabstractvoideat(){}}接口中的成员方法默认是public abstractinterfaceAnimal{//public abstract 可加可不加voideat();}如果一定要具体实现的方法需要用default来修饰方法interfaceAnimal{publicabstractvoideat();defaultpublicvoidsleep(){System.out.println(睡觉);}}接口中可以有静态成员方法interfaceAnimal{publicstaticvoideat(){System.out.println(吃);}}接口中的变量默认是public static final的修饰的成员变量常量interfaceAnimal{publicstaticfinalinta10;intb10;}接口不能直接实例化interfaceAnimal{voideat();}publicclassTest{publicstaticvoidmain(String[]args){AnimalaninewAnimal();}}普通类实现接口必须重写接口的抽象方法interfaceAnimal{voideat();voidsleep();}classCatimplementsAnimal{Overridepublicvoideat(){System.out.println(猫正在吃);}Overridepublicvoidsleep(){System.out.println(猫正在睡觉);}}如果不想普通类中重写接口的抽象类需要把类用abstract修饰变成抽象类interfaceAnimal{voideat();voidsleep();}abstractclassCatimplementsAnimal{}3. 接口的使用接口也是可以实现多态的interfacePaint{voidpaint();}classPaintFlowerimplementsPaint{Overridepublicvoidpaint(){System.out.println(painting flower);}}classPaintGrassimplementsPaint{Overridepublicvoidpaint(){System.out.println(painting Grass);}}classPaintFieldimplementsPaint{Overridepublicvoidpaint(){System.out.println(painting Field);}}publicclassTest{publicstaticvoidfunc(Paintp){p.paint();}publicstaticvoidmain(String[]args){func(newPaintField());func(newPaintGrass());func(newPaintFlower());}}

相关新闻

《AI 执行工程论纲》专论:何为“执行缝隙”(Execution Gap)?

《AI 执行工程论纲》专论:何为“执行缝隙”(Execution Gap)?

在近期发布的《AI 执行工程论纲》中,我们提出了一个在传统软件工程中长期存在、却一直被默认容忍的盲区。在讨论 AI 时代的安全架构之前,我们必须先直面这个问题。 过去几十年,我们在数字世界里建起了一座极其庞大的安全堡垒:身份…

2026/7/28 4:10:08 阅读更多 →
KMS_VL_ALL_AIO:Windows与Office批量激活的智能解决方案与技术解析

KMS_VL_ALL_AIO:Windows与Office批量激活的智能解决方案与技术解析

KMS_VL_ALL_AIO:Windows与Office批量激活的智能解决方案与技术解析 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO KMS_VL_ALL_AIO是一款功能强大的智能激活脚本,通过本地…

2026/7/27 1:12:55 阅读更多 →
AgentScope 2.0.3 + Skills 实战:不用写一行代码,给 AI 助手装上可复用的工作模板

AgentScope 2.0.3 + Skills 实战:不用写一行代码,给 AI 助手装上可复用的工作模板

AgentScope 2.0.3 + Skills 实战:不用写一行代码,给 AI 助手装上可复用的工作模板 真正有价值的,不是再写一个能调用大模型的 Agent Demo,而是把业务能力沉淀为可复用、可热更新、可治理、可扩展的工作模板。在 AgentScope 2.0.3 里,Skills 正是把这件事做成工程系统的关键…

2026/7/27 1:11:54 阅读更多 →

最新新闻

基于Arduino与PID控制的平衡木无人机:从传感器融合到姿态稳定实战

基于Arduino与PID控制的平衡木无人机:从传感器融合到姿态稳定实战

1. 项目概述:从零打造一台会“走钢丝”的无人机看到“平衡木”这三个字,你可能想到的是体操运动员的优雅身姿。但如果主角换成一台无人机呢?这就是我们今天要聊的玩意儿:一台能自主在狭窄横梁上保持平衡,甚至实现定点悬…

2026/7/28 4:12:10 阅读更多 →
为什么你的AI副业复购率卡在22%?3个致命盲区正在 silently 吞噬你的利润

为什么你的AI副业复购率卡在22%?3个致命盲区正在 silently 吞噬你的利润

更多请点击: https://intelliparadigm.com 第一章:为什么你的AI副业复购率卡在22%? 22%——这个数字不是随机出现的临界点,而是大量AI工具型副业在未构建用户价值闭环时反复触达的“复购天花板”。当产品仅停留在“一次性任务解决…

2026/7/28 4:12:10 阅读更多 →
掌控板电子琴制作:从触摸检测到PWM音调合成的MicroPython实践

掌控板电子琴制作:从触摸检测到PWM音调合成的MicroPython实践

1. 项目概述:从零到一,用掌控板“造”一架电子琴最近在创客圈和中小学信息技术教育里,用掌控板做电子琴成了一个挺火的项目。你可能在不少教学视频或分享帖里看到过,一块巴掌大的板子,接上几个触摸按键,就能…

2026/7/28 4:12:10 阅读更多 →
UniApp微信小程序性能优化:lazyCodeLoading配置详解与实战避坑指南

UniApp微信小程序性能优化:lazyCodeLoading配置详解与实战避坑指南

1. 项目概述:为什么我们需要关注lazyCodeLoading?如果你正在用UniApp开发微信小程序,并且项目体积越来越大,启动白屏时间越来越长,用户流失率开始悄悄爬升,那么“lazyCodeLoading”这个配置项,就…

2026/7/28 4:12:10 阅读更多 →
AI编程工具合理使用边界与代码理解能力保持策略

AI编程工具合理使用边界与代码理解能力保持策略

在软件开发领域,AI编程助手的普及速度远超预期。从早期的代码补全插件到如今能自主分析代码库、生成完整函数的智能代理,工具的能力边界正在快速扩张。但随之而来的是一种隐忧:当开发者过度依赖Cursor、GitHub Copilot、Windsurf这类工具时&a…

2026/7/28 4:12:10 阅读更多 →
为你的Intel Mac寻找静音解决方案:Turbo Boost智能控制实践指南

为你的Intel Mac寻找静音解决方案:Turbo Boost智能控制实践指南

为你的Intel Mac寻找静音解决方案:Turbo Boost智能控制实践指南 【免费下载链接】Turbo-Boost-Switcher Turbo Boost disabler / enable app for Mac OS X 项目地址: https://gitcode.com/gh_mirrors/tu/Turbo-Boost-Switcher 现代Mac用户经常面临一个矛盾&a…

2026/7/28 4:11:10 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/27 4:33:59 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/27 6:31:56 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/27 4:01:12 阅读更多 →

月新闻