程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#定名空間與java包的差別剖析

C#定名空間與java包的差別剖析

編輯:C#入門知識

C#定名空間與java包的差別剖析。本站提示廣大學習愛好者:(C#定名空間與java包的差別剖析)文章只能為提供參考,不一定能成為您想要的結果。以下是C#定名空間與java包的差別剖析正文


本文實例剖析了C#定名空間與java包的差別。分享給年夜家供年夜家參考。詳細剖析以下:

雷同點:

1、都是為了重用性(reusebility)——軟件工程中一個異常主要的目的。

2、C#外面的定名空間和java中的包都屬於拜訪權限的掌握機制。

分歧點:

1、C#定名空間只是一種邏輯上的構造,它許可所組織的類文件的物理寄存地位與邏輯構造紛歧致,而Java中類文件的物理構造必需與邏輯構造分歧。

2、Java的package自己沒有子包的概念,一切package都是並列的關系,沒有誰包括誰的成績。好比:org.dominoo.action和org.dominoo.action.asl之間相對沒有包與子包的關系。它們是各自自力的包,各自具有本身的class/interface的聚集。在org.dominoo.action.asl的某個java文件裡,假如想援用org.dominoo.action裡的某個class/interface,則必需import org.dominoo.action。

C++/C#的namespace計劃則否則,一個namespace可以有本身的sub-namespace,我們無妨將namespace也稱為package,那末C++/C#的package之間便可能存在包與子包的關系.

3、Java中應用import語句而C#中應用using namespace語句。

願望本文所述對年夜家的C#法式設計有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved