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{ +}