2012-11-08 30 views
5

thể trùng lặp:
Is a Java package the equivalent of a .Net assembly?gói Java vs C# cụm

Tôi đã so sánh bổ truy cập trong Java và C#.

Trong java, quyền truy cập mặc định cho phép truy cập vào lớp đang được sửa đổi cho mọi thứ trong gói mà lớp đó đang ở. Trong C#, công cụ sửa đổi truy cập nội bộ cho phép truy cập vào lớp đang được sửa đổi cho mọi thứ trong assembly.

Các gói Java giống như các cụm C#, nếu không có sự khác biệt là gì.

+1

C# là định hướng thành phần khi Java hướng đối tượng – Aubin

Trả lời

3

Không có chúng không giống nhau. Như đã đề cập trong số Thread. So sánh tốt nhất là với tệp Java ARchive (Jar). Java sử dụng các gói để kiểm soát không gian tên và rất giống với các không gian tên của C#.

2

Tốt hơn là hãy nghĩ đến việc lắp ráp C# như một lọ kín hoặc gói OSGI. Một Java package gần hơn với C# namespace, mặc dù không có khái niệm nào trong số các khái niệm này ánh xạ hoàn hảo trên hai ngôn ngữ.