我理解,接口的设计多是public api而不是private api。

解决方案 »

  1.   

    接口的API就是为了在子类中实现,要是Private就没有意义了,protect的局限性太大了
      

  2.   

    既然称之为接口,那就是要public的,否则就没有意义了啊。
      

  3.   

    我理解,接口的设计多是public api而不是private api.
    既然称之为接口,那就是要public的,否则就没有意义了啊。
      

  4.   

    既然是接口,就意味着是公有的。
    那就肯定要用public ,如果是private那还叫什么公有
      

  5.   

    take a look at javabean,then you may understand it
      

  6.   

    你想想一台电脑上的接口吧比如你的电脑上有很多USB接口,把这些接口申明为私有的,或者是受保护的行吗??你把接口定义出来就是为了提供使用者调用公共方法和隐藏方法实施细节的其实这个问题没必要这么深究,记住就是了
      

  7.   

    接口是用来干什么的??是用来给人家继承的规范程序。给人家继承的?是的,给人家继承,不是public怎么可以给人家方便的继承?
      

  8.   

    private api不是指private限制符。
    而是非公开的api。
    面向对象开发,或更进一步面向组件开发,实际应该是按接口编程。我是这样理解的。
    这样就意味着对象或组件应暴露相关接口给其它对象或模块,即public api,对外公开的api。显然,限制符为private的api不能作为public api。如 forgetheart(不在有爱)所言,package与protected限制符有很大的局限性,也不适合作为public api。
      

  9.   

    因为接口站门是用来让别人继承的,所以必须是public 的!!
      

  10.   

    回复人: programer23(亮子) ( ) 信誉:100  2004-03-23 09:47:00  得分:0 
     
     
      因为接口站门是用来让别人继承的,所以必须是public 的!!
      
     
    ++++++++++++++++++
    接口是用来对外实现的
      

  11.   

    不用public也没什么错误,就是接口用不得了!