最好不要在接口里定义 属性,定义一些 方法,在实现接口的 class里定义属性,就行了,这样使接口更有一般性...

解决方案 »

  1.   

    可是我现在做的STRUTS结构的登陆页面,在传参的时候就需要接口,而且为了代码让人看的清楚,只好在接口中写属性,但是我发现,接口里的属性必须给值
    错误:String username;
    正确:String username=null;
    这是为什么呢?能帮我解释一下么?谢谢
      

  2.   

    "interface中只能够有静态的不能被修改的数据成员(也就是必须是static final的,不过在interface中一般不定义数据成员)"摘自《深入理解abstract class和interface》
    http://www-900.ibm.com/developerWorks/cn/java/l-javainterface-abstract/index.shtml
      

  3.   

    接口的属性天生都是public static final的,
    接口的方法天生都是public static的