c 物件導向(二) 命名空間

2021-06-29 02:29:11 字數 606 閱讀 4958

命名空間,就是把類再歸類。

在.net中已經定義了很多類,並存放在命名空間system中,比如以下的命名空間

畫圖的類:system.drawing

文字操作的類:system.io

當然,我們也可以自己定義命名空間,然後將自己寫的類放進去

命名空間的定義:關鍵字namespace

例:定義乙個命名空間「狗」,其中包括「品種」、「訓練」等類

namespace dog

class breed

//屬性方法

class training

//屬性方法

乙個命名空間可以巢狀另乙個命名空間,比如上面的system.drawing,就是在system的命名空間中

命名空間的引用:

引用時,引用放在最前面,用關鍵字using 

例,在命名空間abc的d類中引用命名空間「狗」並引用其中的「品種」類

using dog

namespace abc

class d

breed dd =new breed();

這樣dd就例項化了命名空間狗中的品種這個類。

PHP物件導向之命名空間

namespace china function getinfo namespace usa function getinfo getinfo i am a america usa getinfo i am a america china getinfo 我是中國人 如果將相對路徑轉成絕對路徑 公共...

《php物件導向》 第15課 命名空間

命名空間是在php5.3版本以加入的。命名空間乙個最明確的目的就是解決重名問題,php中不允許兩個函式或者類出現相同的名字,否則會產生乙個致命的錯誤。預設情況下,所有常量 類和函式名都放在全域性空間下,就和php支援命名空間之前一樣。命名空間通過關鍵字namespace 來宣告。如果乙個檔案中包含命...

4 17Day22物件導向 命名空間

python 面向過程 重過程 解決問題,考慮的是解決問題的流程 解決問題的思路清晰,但拓展性不強 物件導向 重物件 解決問題,找到解決問題的物件 解決問題的思路可能不止一條 理解解決物件的難度增加 但拓展性強 重點 物件導向的核心體現是將資料和處理資料的程式封裝到物件中 python語言 物件導向...