社区
Java SE
帖子详情
关于interface有趣的问题,但是兄弟我穷死了,只有20大元了.
maowu
2004-05-12 04:29:38
为什么interface里允许public的常量,也允许no modifier的常量,
偏偏不允许protected的常量的?
如果说权限太小,protected应该比no modifier大.
如果说权限太大,protected又比public大.
奇怪奇怪.
...全文
150
7
打赏
收藏
关于interface有趣的问题,但是兄弟我穷死了,只有20大元了.
为什么interface里允许public的常量,也允许no modifier的常量, 偏偏不允许protected的常量的? 如果说权限太小,protected应该比no modifier大. 如果说权限太大,protected又比public大. 奇怪奇怪.
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dllyzs
2004-05-13
打赏
举报
回复
严重同意treeroot(根根) :)
maowu
2004-05-13
打赏
举报
回复
thank you ~~~~
treeroot
2004-05-12
打赏
举报
回复
参考答案:
那么里面的方法和常量可以省略public,当然你写也没有关系
对于方法是:public abstract 的,不能加其他修饰符
对于常量是:public final static 的,不能是其他的.
raimundo
2004-05-12
打赏
举报
回复
其实也很好理解,protected这个限定符基本上就只是与实现有关的东西,是abstract class对子类扩展的限定,而interface是与具体实现无关的,所以里面只能含public的方法以及public static final的常量
moke33
2004-05-12
打赏
举报
回复
接口之中默认为public,不允许protected出现,原因是实现它的类根本无法访问(只有继承它的子接口可以访问,注意实现和继承不是同一个概念),protected修饰的变量或方法,又何谈实现!
xlys714
2004-05-12
打赏
举报
回复
默认的模式权限比protected 大
接口中不可以用protected ,private,我也试过的
raimundo
2004-05-12
打赏
举报
回复
interface中none modifier method就是public method,none modifier常量就是public static final
81. 搜索旋转排序数组 II
题目 81. 搜索旋转排序数组 II 题解 代码 public class code81 { // public static boolean search(int[] nums, int target) { // for (int i = 0; i < nums.length; i++) { // if (nums[i] == target) { /...
Java实现 LeetCode 81 搜索旋转排序数组 II(二)
81. 搜索旋转排序数组 II 假设按照升序排序的数组在预先未知的某个点上进行了旋转。 ( 例如,数组 [0,0,1,2,2,5,6] 可能变为 [2,5,6,0,0,1,2] )。 编写一个函数来判断给定的目标值是否存在于数组中。若存在返回 true,否则返回 false。 示例 1: 输入: nums = [2,5,6,0,0,1,2], target = 0 输出: true 示例 2: 输...
搜索旋转排序数组、路径总和 II、拆分数字
输入:root = [5,4,8,11,null,13,4,7,2,null,null,5,1], targetSum = 22 输出:[[5,4,11,2],[5,8,4,5]] 输入:root = [1,2,3], targetSum = 5 输出:[] 输入:root = [1,2], targetSum = 0 输出:[], nums[n-1], nums[0], nums[1], …例如, [0,1,2,4,5,6,7] 在下标 3 处经旋转后可能变为 [4,5,6,7,0,1,2]。
leetcode 81. 搜索旋转排序数组 II
81. 搜索旋转排序数组 II 假设按照升序排序的数组在预先未知的某个点上进行了旋转。 ( 例如,数组 [0,0,1,2,2,5,6] 可能变为 [2,5,6,0,0,1,2] )。 编写一个函数来判断给定的目标值是否存在于数组中。若存在返回 true,否则返回 false。 示例 1: 输入: nums = [2,5,6,0,0,1,2], target = 0 输出: true 示例 2: 输入: nums = [2,5,6,0,0,1,2], target = 3 输出: false 进阶: 这是 搜
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章