发布网友 发布时间:2024-10-05 20:56
共5个回答
热心网友 时间:2024-11-09 10:16
接口不可以实现方法,只可以定义方法,所以不能使用静态方法(因为静态方法必须实现)。热心网友 时间:2024-11-09 10:18
因为java 中不能定义抽象静态方法static热心网友 时间:2024-11-09 10:17
这个问题,我来回答吧热心网友 时间:2024-11-09 10:16
举个例子:定义了一个接口A,俩个实现类为B和C,如果我在接口中定义了一个静态方法add(),我在测试Demo中使用A.add();调用接口的方法,那么程序到底怎么判断这个方法是指向谁的?所以说接口中不能定义静态方法,在这一点上就不符合编译要求,jvm在编译类的.class文件时候无法确定到底指向谁。热心网友 时间:2024-11-09 10:20
接口的方法是不能实现的,而静态的方法又是必须实现的。