首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

接口中的方法为什么是public?解决方案

2012-01-05 
接口中的方法为什么是public??呵呵,一下给我考住了啊[解决办法]接口是用来定义一种(对象之间的)交互规范的

接口中的方法为什么是public??
呵呵,一下给我考住了啊

[解决办法]
接口是用来定义一种(对象之间的)交互规范的,当然必须是public的。打个比方。你说我要修一个房子,就订一个规则,在房子左边必须有一个小门,用来送垃圾出去。收垃圾的人就知道了该从这个门进来收垃圾。可是你不告诉大家这个门是用来送垃圾的,收垃圾的人就不会知道。那么你的这个规则还是规则吗?
[解决办法]

上楼说的好

从理论上见,接口是用来管理类的,也就是定义了一套标准,供实现和扩展它的类来遵守的

但是,如果把接口不定义为public 那么它定义的标准就没有作用了,因为其他的类无法

实现或扩展这个接口,就象上楼说的小门,如果你建造了一个用来送垃圾的小门(定义了一
  
个接口),但却不让倒垃圾的人知道一样(不把接口设为public),那么这个门就失去了它的作用(

接口失去作用)

热点排行