注册 登录
编程论坛 JAVA论坛

看看这个为什么错了这两个问题

Q1992 发布于 2017-01-16 20:10, 2535 次点击
package java1;

public interface Outout {
int MAX_CACHE_LTNE =50;
void out();
void getData(String msg);
defau1t void  print(String...msgs)
       ------>报错
  {
    for(String msg :msgs);
    System.out.println(msgs);
   }
}
——》报错
defau1t void test()
{
    System.out.println("默认的test()方法");
}
String staticTest()
{
return "接口里面的类方法";
}
}
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录
6 回复
#2
GrayJerry2017-01-17 09:17
接口中只需要定义方法,不需要写具体的实现,而且void的前面不需要加default,Java中没有这个关键字
#3
GloomyH2017-01-17 10:53
你大概以为在写c语言!
#4
Q19922017-01-17 23:09
回复 2楼 GrayJerry
我明天试试看
#5
Q19922017-01-18 18:15
回复 3楼 GloomyH
大神不正确啊是不是我吧代码改错误了package java1;

public interface Outout {
int MAX_CACHE_LTNE =50;
void out();
void getData(String msg);
 void  print(String...msgs)
      
  {
    for(String msg :msgs);
    System.out.println(msgs);
   }


 void test()
{
    System.out.println("默认的test()方法");
}
String staticTest()
{
return "接口里面的类方法";
}
}
#6
GrayJerry2017-01-19 09:22
接口中不允许方法有具体的实现

public interface Outout {
 int MAX_CACHE_LTNE =50;
 void out();
 void getData(String msg);
 void  print(String...msgs);
 void test();
 String staticTest();
}
#7
HolyOrder2017-02-15 22:58
接口中的访问修饰符都是public,把访问修饰符改成public 或者不写,系统默认是public
1