From 1eb48c33bfc909e696362a1e43d27e0ba050be9d Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Mon, 27 Jul 2026 10:44:44 +0800 Subject: [PATCH] =?UTF-8?q?day10-=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 | 18 +++++++++++++++++ .../interface_static03/MyInterface.java | 20 +++++++++++++++++++ .../interface_static03/MyInterfaceImpl.java | 6 ++++++ 3 files changed, 44 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..1cc2325 --- /dev/null +++ b/day10/src/com/inmind/interface_static03/Demo03.java @@ -0,0 +1,18 @@ +package com.inmind.interface_static03; +/* +接口中的静态方法的使用: +只能通过接口名.静态方法(参数列表)直接调用 + */ +public class Demo03 { + public static void main(String[] args) { + //调用静态方法(接口名.静态方法(参数列表)直接调用) + MyInterface.method1(); + MyInterface.method2(); + //能不能使用对象来强制调用???绝对不行,只能通过定义静态方法的接口调用!!!! + /*MyInterfaceImpl myInterface = new MyInterfaceImpl(); + myInterface.method1(); + MyInterfaceImpl.method1();*/ + + + } +} 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..0d2f75c --- /dev/null +++ b/day10/src/com/inmind/interface_static03/MyInterface.java @@ -0,0 +1,20 @@ +package com.inmind.interface_static03; +/* +jdk8接口中添加了静态方法 +静态方法:封装接口相关的通用的功能,提供辅助工具的方法。 + +接口的静态方法定义: +public static void method(){ + +}; + */ +public interface MyInterface { + //静态方法 + public static void method1(){ + System.out.println("接口中的静态方法method1"); + } + + static void method2(){ + System.out.println("接口中的静态方法method2"); + } +} 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..8a30aca --- /dev/null +++ b/day10/src/com/inmind/interface_static03/MyInterfaceImpl.java @@ -0,0 +1,6 @@ +package com.inmind.interface_static03; + +public class MyInterfaceImpl implements MyInterface{ + //静态方法能重写吗?不能 + +}