这样做的目的是什么?
接口里的成员是final,为什么接口里的嵌套类可以不是final?
接口里的成员是final,为什么接口里的嵌套类可以不是final?
解决方案 »
- 计算成绩或钱。经常遇到结果算完后为100.123456789123.。。后面好多小数如何精确到小数点后几位?
- 新鲜的面试题,大家帮忙
- socket问题
- JAVA里怎么调用DLL中的函数?
- list中的数据由大到小排序,有什么好的算法?
- 郁闷一下午的问题,请高手解决一下......................................................^_^
- ----------------------------------递归问题求解!谢谢
- 使用File.mkdir()方法是否可以建立多层文件目录?
- Applet和Application通讯有问题:高手请进
- 谁知道。。。
- 推荐本开发桌面程序的书~
- 关于jpcap的疑问
嵌套类一定是static的,它可以做为接口的一部分,因为它是static的.只是将嵌套类置于接口的命名空间内,这跟接口的规则并没有什么冲突.嵌套类与其外围类对象之间并没有什么联系.
接口里的方法注意是规定服务的类型,是抽象概念,具体定义要实现它的类来做,自然不需要final
成员虽然是具体的东西,但是相当于天生属性,所以是final static,实现类也无法改
但静态嵌套类是具体的东西,而且还不是final,和方法及成员都不一样,这样做的目的是什么?
我认为接口应该主要是针对抽象概念的