JAVA接口中不可以有静态方法吗

 我来答
fup_86
推荐于2018-02-28 · TA获得超过216个赞
知道小有建树答主
回答量:263
采纳率:100%
帮助的人:101万
展开全部
在jdk1.8中,接口里可以有静态方法,接口里的静态方法 必须要有body。
静态方法不需要实现。

public interface testInter {
void printme();

static void print_s(){
System.out.println("print in static method in interface");
}

}

class testInterImpl implements testInter{

public void printme() {
System.out.println("me");
}
}
public class TestMain {

public static void main(String[] args) {
System.out.println("123");

testInterImpl t = new testInterImpl();
t.printme();
testInter.print_s();
}
}
亲测,1.8可以。
匿名用户
2016-11-16
展开全部
接口中每一个方法也是隐式抽象的,接口中的方法会被隐式的指定为 public abstract(只能是 public abstract,其他修饰符都会报错),所以不能含有静态代码块以及静态方法(用 static 修饰的方法)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式