2012-11-08 11 views
5

可能性の重複:
Is a Java package the equivalent of a .Net assembly?Javaパッケージ

私は、JavaとC#にアクセス修飾子を比較しました。

javaでは、デフォルトのアクセスでは、クラス内のすべてのパッケージにアクセスすることができます。C#では、内部アクセス修飾子を使用すると、クラスがあるアセンブリのすべて

違いはありませんが、JavaパッケージはC#アセンブリと同じですか?

+1

Javaがオブジェクト指向の場合、C#はコンポーネント指向です。 – Aubin

答えて

3

いいえ同じものではありません。 Threadにも記載されています。最適な比較は、Java ARchive(Jar)ファイルを使用することです。 Javaは、パッケージを使用して名前空間を制御します。これはC#の名前空間に非常に似ています。

2

封印されたjarまたはOSGIパッケージのようにC#アセンブリを考える方がよいでしょう。 Java packageはC#namespaceに近いですが、これらの概念は2つの言語に完全に対応していません。