当前位置:  技术问答>java相关

提问,谢谢大家的回答!

    来源: 互联网  发布时间:2015-09-03

    本文导语:  各位大侠们,想请教一个问题: 为什么一个CLASS使用一个接口的时候,定义接口的方法时一定要声明PUBLIC呢? 如   interface A{   void m1();   void m2(); }   public class myclass implements A{      public   void m1(){ System...

各位大侠们,想请教一个问题:
为什么一个CLASS使用一个接口的时候,定义接口的方法时一定要声明PUBLIC呢?

  interface A{
  void m1();
  void m2();
}
  public class myclass implements A{
     public   void m1(){ System.out.println("asdsadasd");};
     public  void m2(){System.out.println("asdsadasd");};
 }
如果我不声明M1,M2前的PUBLIC的话,就会有
"myclass.java": Error #: 459 : method m2() in class leileixia.myclass cannot implement method m2() in interface leileixia.A with weaker access privileges, was public at line 6, column 10
"myclass.java": Error #: 459 : method m1() in class leileixia.myclass cannot implement method m1() in interface leileixia.A with weaker access privileges, was public at line 6, column 10
"myclass.java": Error #: 459 : method m1() in class leileixia.myclass cannot implement method m1() in interface leileixia.A with weaker access privileges, was public at line 7, column 11
"myclass.java": Error #: 459 : method m2() in class leileixia.myclass cannot implement method m2() in interface leileixia.A with weaker access privileges, was public at line 8, column 10
,不解的很!特别是不知道weaker access privileges的意思!!!
请各位指教!

|
interface 中的method一定而且只能是 public abstract;尽管你不用写明;

    interface Foo { 
     void aMethod();
    }
    相当于
    interface Foo {
      public abstract void aMethod();
    }




    
 
 

您可能感兴趣的文章:

  • 为什么我回答别人的问题,去看不到提问人的反应???
  • 新手提问!请大家回答!
  • 继续提问关于LINUX网络编程(回答立刻结贴)
  • Fedora10 安装VMtools 是有提问,但是不知道该怎么回答
  • linux新手提问,希望各位给予回答,谢了!
  • 难道中国程序员真的是XXXX?没人能够回答这个问题??第三次提问! 100分送上!
  • 为什么有很多问题明明有人给了很好的回答,但是提问的人不给分,说明这些人心态有问题?
  • sharetop,新斑竹,回答我一个问题!很简单的!欢迎大家进来提问,让我们的新帮主解答,如果能回答10个,我就全力支持!发表对新斑竹的看法,发表者有分!
  • 程序抓图提问,谢谢!
  • liunx相关提问 谢谢了
  • 新手提问,关于qt、qt/embedded方面的在哪个板块有啊,谢谢
  • 提问一个简单问题,在main()函数中的(String[] args),代表什么?应该怎么用呢??谢谢
  • 新手提问@@@高手解答@@@多答多分@@@谢谢帮忙
  • 【菜鸟提问】我想查看一个文件夹下每一个子文件夹的大小用什么命令?谢谢~
  • 新手提问,为什么我import java.util.Calendar;后,Calendar c=new Calendar.getInstance();却抱错呢??谢谢
  • 提问区不太明确,请版主不要删帖,望各位浏览此贴,谢谢!
  • 初学者提问:关于JavaMail的问题,谢谢!
  • linux新手提问,各位解答,谢谢!(给100分)
  • 谢谢大家,200分已经结帖,现在又100分提问
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在这里提问,提问内容只能有四行字吗?
  • 提问提问,如何让XWINDOW支持中文,我安装的时候只选了ENGLISH
  • linux新手提问, .sh文件的写法提问。 从.bat文件转为.sh文件。
  • 关于论坛提问的一点建议
  • 奇怪,CSDN的贴子,提问部分我最多能看到第4行??!!
  • 请问斑竹,是不是,专家分越高提问时能给的点数就越多
  • 提问的建议
  • 提问几个文盲问题
  • 决定每次提问给分的数量是由什么决定的????
  • 强烈建议!!!请大家提问前搜索论坛,请斑竹将本文置顶,支持跟贴!!!!
  • 菜鸟提问:包是什么概念?
  • 提问:如何将某个目录打包啊(freebsd)
  • 菜鸟提问:请问Unix下面有没有类似Win32下_T这样的宏?
  • [请置顶]关于Linux的安装使用问题 请放到 软件使用/操作系统 里提问
  • 新手,回到WIN下提问
  • 新手提问:如何在VJ中引用swing类库,
  • 提问:JBuilder4中,JTable控件如何实现定时刷新?
  • 提问j2ee,j2se,j2me的情况??
  • 新手提问:javac时出错
  • jsp新手提问


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3