中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#forUnity快速入門(連載5)-C#OOP編程之封裝性

發布時間:2020-07-11 22:31:45 來源:網絡 閱讀:832 作者:Liu_guozhu 欄目:開發技術

 C# for Unity 編程語言快速入門教程(連載5)---C#OOP編程之封裝性 


    C#的OOP即面向對象開發三大特性: 封裝、繼承、多態,是非常核心的OOP開發思想。現就這部分總結部分知識點如下:


1: 概念
     類與對象的關系.
     創建類
     類與對象的本質區別:
     類是建筑藍圖、對象是按照這份藍圖來建造的房子。

2: 訪問區分符(修飾符)

    訪問修飾符是C#實現類的封裝的最核心手段。

       private: 私有的,只能本類訪問,包括子類也不能訪問,是最嚴格的控制訪問。

       public: 公有的,所有類都可以訪問,是最松散的控制訪問。

       protected: 受保護的,也就是除了本類之外,只有自己的子類可以訪問。

       internal: 本程序集的,也就是說一個程序集內部都可以訪問,外部不行。

3:構造函數
  1) 與類名同名。2) 自動運行。  3) 不能返回任何數值,也不能加VOID.
  4) 每個類都必須有一個構造函數,用戶不提供則系統會提供自己默認的構造函數。
  5) 構造函數的默認訪問是private,但這樣就不能在類的外部創建實例。
  6) 創建了帶參數的構造函數,系統不會再創建默認構造函數。


4: 特殊方法學習
   4.1> 使用static 定義靜態字段與方法.
         規則1:static 方法中,需用對象訪問類中定義的任何實例字段與方法。
         規則2:static 方法中,可以直接訪問static字段與static方法。
              
   4.2>Main 方法

          Main() 方法是一個項目中唯一的入口程序,也就是程序開始執行的地方。
5: 命名空間

   使用NameSpace 關鍵字來規定一個“虛擬的目錄”使得大型項目中,允許有重復的類名稱存在。(這個技術類似操作系統中的“目錄”的作用)



  以上知識點,提供以下練習題,供初學者做練習鞏固知識點(不配備答案,有需要的可以聯系筆者)。


OOP編程之封裝性編程練習題目:

1:  創建一個People類,定義字段 “編號”、“姓名”、“性別”、“年齡”。 定義方法“獲得編號”、“獲得姓名”、"獲得性別"、“獲得年齡”,
    要求:
      1) 方法中調用顯示對應的字段。
      2) 創建people 類的對象,調用定義的成員方法。

2:  完成上題People 類后,把字段‘編號’、‘姓名’、‘性別’賦予私有,“獲得編號”、“獲得姓名”,“獲得性別”三個方法賦予公共修飾符,“獲得年齡”方法賦予靜態的方法修飾符。  對編譯問題予以分析且解決。


3: 創建一個Rectangle 類,添加兩個字段  width、height.
    在Rectangle 中添加兩個方法計算矩形的周長和面積。
    編程利用Rectangle 輸出一個矩形的周長和面積。

4: 創建類且定義adding 方法,求1+2+3+ 。。。 +100 的結果。(main 方法只保留調用方法語句)

5: 創建類且定義addMethod方法,計算輸出1-100 之間的所有奇數的累加和。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

fo
AI

南京市| 无为县| 革吉县| 石景山区| 界首市| 西平县| 安丘市| 镇坪县| 上林县| 石景山区| 雷波县| 和龙市| 中宁县| 建阳市| 富民县| 方山县| 登封市| 隆昌县| 海原县| 孟连| 垣曲县| 芜湖市| 连城县| 罗定市| 贵阳市| 石嘴山市| 东光县| 朝阳区| 凉山| 疏附县| 雷波县| 沙洋县| 灯塔市| 通榆县| 巴马| 永登县| 乐业县| 库伦旗| 若尔盖县| 全南县| 镇坪县|