提问:关于接口的问题

jisdt 2010-01-08 06:31:54
今天看程序,看到这样的用法,有点糊涂:

public interface A{
...
public interface B extends A{
...
}
}

希望前辈指点一二,谢谢
...全文
379 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
借我那把枪吧 2010-01-08
  • 打赏
  • 举报
回复
路过
wugui414 2010-01-08
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 mawentao728 的回复:]
内部类都可以继承,内部接口也一样!
[/Quote]内部类内部接口一样么,你可以看看
pywepe 2010-01-08
  • 打赏
  • 举报
回复
不白吃饭 2010-01-08
  • 打赏
  • 举报
回复
接口的核心思想有二:
一是利用接口做形参。
二是接口的多继承。

内部类核心思想有三:
一是封装性。 声明为private内部类,这样可隐藏内部类的实现。
二是内部类可以随意的访问外部类的成员。
三是内部类和外部类方法互不影响。

内部接口也就是上面5点的某个。。具体什么时候用也没个准。
hongjn 2010-01-08
  • 打赏
  • 举报
回复
没遇到过
hardycheng 2010-01-08
  • 打赏
  • 举报
回复
相当于内部类

许多公司都要求必须有内部类,这样可以防止class文件被反编译。至少jad是反编译不了了就。O(∩_∩)O哈哈~
苍蝇①号 2010-01-08
  • 打赏
  • 举报
回复
接口继承。ls都说了
t2xingzhe 2010-01-08
  • 打赏
  • 举报
回复
有内部类还有内部接口?那是干什么用的
bobo364 2010-01-08
  • 打赏
  • 举报
回复
内部接口?挺奇怪的一种用法
lodachi 2010-01-08
  • 打赏
  • 举报
回复
这样是允许的 没有编译错误

不过我没见过这样用的,这样做有啥意义?关注

Trinx 2010-01-08
  • 打赏
  • 举报
回复
内部类都可以继承,内部接口也一样!
SambaGao 2010-01-08
  • 打赏
  • 举报
回复
这几天在看 Head First Java
知道了类是怎么来了。知道了为什么用继承,知道了为什么用抽象类。可就是这个接口似懂非懂.
1.
接口是纯抽象类。
2。
可以实现多个接口,弥补java不能多继承的缺点.
3.
接口是一种规范。
Head First Java是这样说的:

多态,多态,多态。接口有无比的适应性,若你以接口取代具体的了类或抽象的父类作为参数或返回类型,则你就可以传入任何有实现该接口的东西。
wmdtksmld 2010-01-08
  • 打赏
  • 举报
回复
楼上正解
宝贝熙熙 2010-01-08
  • 打赏
  • 举报
回复
我还真没注意到~~能这么用吗?要不然...咱们等等高手?~~~呵呵
jisdt 2010-01-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 a_moon721 的回复:]
父接口与子接口的关系嘛,接口B继承自接口A,然后所有实现接口B的类需要同时实现A和B中的全部方法。一般类和类之间、接口和接口之间继承的话用extends关键字,类和接口之间是实现的关系,用impliments。
现在你这个情况就是B是A的子接口。
[/Quote]
直接在父接口的定义中定义它的子接口也可以的吗?会不会乱啊?
宝贝熙熙 2010-01-08
  • 打赏
  • 举报
回复
父接口与子接口的关系嘛,接口B继承自接口A,然后所有实现接口B的类需要同时实现A和B中的全部方法。一般类和类之间、接口和接口之间继承的话用extends关键字,类和接口之间是实现的关系,用impliments。
现在你这个情况就是B是A的子接口。
小瑞 2010-01-08
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 hardycheng 的回复:]
相当于内部类

许多公司都要求必须有内部类,这样可以防止class文件被反编译。至少jad是反编译不了了就。O(∩_∩)O哈哈~
[/Quote]

用混淆器可以吧,

jisdt 2010-01-08
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 hardycheng 的回复:]
相当于内部类

许多公司都要求必须有内部类,这样可以防止class文件被反编译。至少jad是反编译不了了就。O(∩_∩)O哈哈~
[/Quote]
原来这样啊!谢谢啦。
一般什么情况用内部类、内部接口?

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧