From ff566ba105931b0f99c6cdec51097b1fdfa29c10 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Fri, 23 Jan 2026 14:17:34 +0800 Subject: [PATCH] =?UTF-8?q?day09-=E6=8E=A5=E5=8F=A3=E7=9A=84=E9=9D=99?= =?UTF-8?q?=E6=80=81=E6=96=B9=E6=B3=95=E7=9A=84=E5=AE=9A=E4=B9=89=E5=92=8C?= =?UTF-8?q?=E4=BD=BF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/inmind/interface_static03/Demo03.java | 21 +++++++++++++++++++ .../interface_static03/MyInterface.java | 8 +++++++ .../interface_static03/MyInterfaceImpl.java | 4 ++++ 3 files changed, 33 insertions(+) create mode 100644 day10/src/com/inmind/interface_static03/Demo03.java create mode 100644 day10/src/com/inmind/interface_static03/MyInterface.java create mode 100644 day10/src/com/inmind/interface_static03/MyInterfaceImpl.java diff --git a/day10/src/com/inmind/interface_static03/Demo03.java b/day10/src/com/inmind/interface_static03/Demo03.java new file mode 100644 index 0000000..1161397 --- /dev/null +++ b/day10/src/com/inmind/interface_static03/Demo03.java @@ -0,0 +1,21 @@ +package com.inmind.interface_static03; +/* +jdk8接口中添加了静态方法 +静态方法:封装接口相关的通用的功能,提供辅助工具的方法。 + +接口的静态方法定义: +public static void method(){ + +}; + +----------------------- +接口中的静态方法的使用: +只能通过接口名.静态方法(参数列表)直接调用 + */ +public class Demo03 { + public static void main(String[] args) { + MyInterfaceImpl myInterface = new MyInterfaceImpl(); + //myInterface.method();//错误,接口的静态方法不能通过实现类对象来调用,由于接口与类是多实现的 + MyInterface.method(); + } +} diff --git a/day10/src/com/inmind/interface_static03/MyInterface.java b/day10/src/com/inmind/interface_static03/MyInterface.java new file mode 100644 index 0000000..a81e585 --- /dev/null +++ b/day10/src/com/inmind/interface_static03/MyInterface.java @@ -0,0 +1,8 @@ +package com.inmind.interface_static03; + +public interface MyInterface { + //静态方法 + public static void method(){ + System.out.println("接口中的静态方法"); + }; +} diff --git a/day10/src/com/inmind/interface_static03/MyInterfaceImpl.java b/day10/src/com/inmind/interface_static03/MyInterfaceImpl.java new file mode 100644 index 0000000..914e194 --- /dev/null +++ b/day10/src/com/inmind/interface_static03/MyInterfaceImpl.java @@ -0,0 +1,4 @@ +package com.inmind.interface_static03; + +public class MyInterfaceImpl implements MyInterface{ +}