A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 邓海涛 中级黑马   /  2012-4-8 08:51  /  2707 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

经常看见在很多编写接口方法时省略了public,如果不写public,是理解成访问权限是default还是直接默认是public呢?

6 个回复

倒序浏览
接口中方法的省略 修饰符为: public abstract
常量默认具有:  public final static
回复 使用道具 举报
   定义的接口如果是public的,应该把这个接口放在单独的一个文件中,如果在同一个文件中,不能将接口定义为public,不写则是default;只有在同一个jar包中,才可以访问接口。
至于接口中的方法权限问题,可以将接口看做是一种特殊的抽象类,接口中的方法和属性都是public的。只有这样,一个类实现了该接口,才能实现该接口中所有的方法。
接口中的方法默认是public。
回复 使用道具 举报
理解成默认的,不过接口应该是public。
回复 使用道具 举报
接口中的成员修饰符是固定的。
成员变量:public static final
成员函数:public abstract
不写,会给你补上的,都是固定的,写上阅读性好些
回复 使用道具 举报
接口中默认是public  abstract方法,所以类在实现接口时必须给出方法体,并且一定要用public来修饰,而且接口中的常量默认是public static常量。由于接口体中只有常量定义和public 的abstract方法定义,程序在编写接口时,允许省略常量前面的public ,final和static修饰,也允许省略方法前面的public和abstract修饰。
回复 使用道具 举报
pray 高级黑马 2014-4-26 05:06:13
7#
我X!(此回复虽有且仅有两个字,却深刻地表达了回复人的惊讶与暴脾气,反应出作者性格十分暴Li,变tai,辣手催花,足以见作者从小骂人练就的扎实的文字功底和颠倒黑白的写作技巧及惨绝人寰的创新能力。实是禽兽不如!再加上以感叹号收尾,点睛之笔,妙笔生花,意境深远,照应前文,升华主题,在‘我X’后面加上**,胸部,臀部。。等等词汇给人无限感动和遐想有浑然天成之感,实乃回复中之极品,沙发占座中之绝笔。)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马