JAVA全系列 教程
3762个小节阅读:7095.1k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
JDK8新特性_静态方法
JAVA8以后,我们也可以在接口中直接定义静态方法的实现。这个静态方法直接从属于接口(接口也是类,一种特殊的类),可以通过接口名调用。
如果子类中定义了相同名字的静态方法,那就是完全不同的方法了,直接从属于子类。可以通过子类名直接调用。
xxxxxxxxxx
public class Test {
public static void main(String[] args) {
A.staticMethod();
Test_A.staticMethod();
}
}
interface A {
public static void staticMethod(){
System.out.println("A.staticMethod");
}
}
class Test_A implements A {
public static void staticMethod(){
System.out.println("Test_A.staticMethod");
}
}
静态方法和默认方法
本接口的默认方法中可以调用静态方法。
xxxxxxxxxx
public class Test {
public static void main(String[] args) {
A a = new Test_A();
a.moren();
}
}
interface A {
public static void staticMethod(){
System.out.println("A.staticMethod");
}
public default void moren(){
staticMethod();
System.out.println("A.moren");
}
}
class Test_A implements A {
public static void staticMethod(){
System.out.println("Test_A.staticMethod");
}
}