java中接口和实现接口的类是否能在同一文件中,如果能在同一个文件中,那么怎么在dos环境下手动编译这个文件呢?

解决方案 »

  1.   

    可以。其中两个不能都是为public修饰。文件名取public修饰的类/接口。编译和其他的没什么区别。只不过至少一个是包私有的。
      

  2.   

    可以啦不过上面说过了得是public修饰  
    打来运行出入cmd
    然后cd 文件名找到要编译的文件
    编译即可(先编译接口再编译类然后运行)ok
      

  3.   

    可以放在一个文件里面,但是怎样在cmd里面编译运行就不知道了!一直用IDE。
      

  4.   

    使用javac来编译的不好就是当文件有包的时候就得把包名一起输入··其实放在同一个包里反而显得不规范,类和接口是两种不同的东西,放在一起很乱··在真正项目中如果出现这种情况的话会挨批的哦··
      

  5.   

    接口和实现类在一个文件里?lz你太有想法了,jdk的开发人员看到会哭了lz还是先好好理解一下java的接口编程吧。
      

  6.   

    package test;public class Test { public interface Intfs { public class Clazz implements Intfs { } public interface Intfz extends Intfs { }
    } public class Clazz implements Intfs { }
    }
    无聊的试了下,这样写能通过,就是不知道跟LZ说的一样么。
    这种写法挺有意思的,不知道真实情况下有这样写的没
    javac Test.java 直接执行命令,生成了5个文件:
    Test.class
    Test$Clazz.class
    Test$Intfs.class
    Test$Intfs$Clazz.class
    Test$Intfs$Intfz.class
      

  7.   

    类只能有一个public的,编译时编译那个public类。