可能重复:
Is a Java package the equivalent of a .Net assembly?Java包VS C#组件
我比较Java和C#的访问修饰符。
在java中,默认访问允许访问被修改的类的类,该类所在的包中。在C#中,内部访问修饰符允许访问正在修改的类的所有类的类
Java包是否与C#程序集相同,如果不是这样的话。
可能重复:
Is a Java package the equivalent of a .Net assembly?Java包VS C#组件
我比较Java和C#的访问修饰符。
在java中,默认访问允许访问被修改的类的类,该类所在的包中。在C#中,内部访问修饰符允许访问正在修改的类的所有类的类
Java包是否与C#程序集相同,如果不是这样的话。
不,它们不一样。同样在Thread中提到。最好的对比是Java档案(Jar)文件。 Java使用包来控制名称空间,并且与C#的名称空间非常相似。
最好把C#程序集想象成密封的jar或OSGI包。 Java package
更接近于C#namespace
,但这些概念都不能完美地映射这两种语言。
当Java是面向对象的时候,C#是面向组件的 – Aubin