第十一講 類和物件的使用

2021-06-20 16:05:43 字數 2121 閱讀 1281

有關類和物件的使用,具體的還是要靠碼一段**出來。如上講的例項**,我是建立的類庫:

解釋一下:namespace關鍵字是定義命名空間的,也叫命名空間,它預設是使用你建立專案時的名子。它的作用是:1.對類進行邏輯空間劃分,增強可讀性。2.避免類衝突,

同時也是為了方便類與類之間的相互呼叫,是對類的一種包裝吧,即待你牛bxx的時候可以建立自己的類庫,收集一些演算法,或一些經典類。打包成.dll檔案,用的時候引用進來就可以了。空間名是可以更改的。

這裡面還有個修飾符的內容,public,internal,protect,protected internal,private,按這個順序,它們的安全性是越來越高的,那是因為它們可以被呼叫的可能性越來越小的。

public :允許任何人來訪問

internal : 只要在同乙個專案(不是方案)中均可以訪問

protected : 繼承的子類可以對基礎有完全的訪問權

protected internal : 唯一的一種組合限制修飾符,它只可以被組合體內所有的類和這些類的繼承子類所訪問

private : 只允許同乙個類中的成員訪問

沒有訪問修飾符的成員變數預設使用private修飾符。

其實目前常用的就是public,private。至少我會用到的就這些,其它的要考慮情況還沒有。如果木有修飾符,預設是private.

例項成員字段

靜態字段 static

常量字段 const

唯讀字段 readonly           

readonly與const之間的異同點?唯讀屬性與常量的區別,好像沒有什麼大的區別吧,都是在程式執行時只能讀取不能修改的。

常量事件 這個概念要等講委託的時候才有,它是乙個資料型別,用來定義方法的,跟int , string 功能相同。

函式成員

方法屬性 它其實就是對字段的一種封裝,公開出去,讓呼叫者讀取或修改類的內部屬性。

建構函式&析構函式 它們倆的名字都必須與類名相同,作用是相反的。建構函式就是我們在例項化乙個類時,對新物件的一種初始化。析構不是很理解,不解釋。

運算子 這個***。

上面那些個概念,主要還是要靠自己看書去理解,小菜我還解釋不透徹。

//看,我會寫類了。類是物件的抽象,物件是類的實現。老師講了一大坨,

//1. 物件:記住一切皆物件就行了。

//2. 物件的生命週期:跟變數一樣,有生命週期,具體請**測試

//3. 物件與類:類是物件的抽象,物件是類的實現。

//4. 實踐,編寫使用者,商品,講師類 : 這個是講了例項,就好比我下面的原**。只要比著寫或是套模板就行。

//5. 物件導向的特徵:封裝,繼承,多型

//6. 類和結構:引用型別和值型別;大資料量操作和小資料量操作

//7. vs2010中的oop工具:直觀形象的類設計工具

//這裡在建立新專案時,我選擇了類庫,如果你想仿我的例項**,請注意這個細節

namespace persons

set

}int _age; //年齡

public int age

set

}float _hight; //身高

public float hight

set

}float _weight; //體重

public float weight

set

}/// /// 方法:獲取人的詳細資訊

///

public string getinfo() //修飾符+返回值型別+方法名(需要被傳遞的引數列表)

catch (exception)}}

}

接著我又新建了乙個專案,在引用中引用了我剛建立的類庫。

using system;

using system.collections.generic;

using system.linq;

using system.text;

using persons;

namespace person}}

執行結果是:

第十一講 物件導向一

向過程 向過程指將我們的程式分解為 個 個步驟,通過對每個步驟的抽象來完成程式 這種編寫 式往往只適 於 個功能,如果要實現別的功能,往往復 性 較低,但這種程式設計 式符號 類的思維,編寫起來 較容易。python是 向物件的程式設計語 所謂 向物件的語 簡單理解就是語 中的所有操作都是通過物件來...

第十一講 過載

過載單目運算子 單目運算子只有乙個運算元 如 a,b,i,j 等 因此過載函式只有乙個引數,如果過載函式為成員函式,還可以省約此引數。例 將 過載成友元函式。單目運算子一般過載為成員函式 include class complex void show complex operator complex...

第十一章 類和物件

一輛汽車,有完好的零件和特定的顏色,還應具備開動 剎車等方法行為 語法public class 類名 注意 首字母最好大寫 3.2.1 定類的步驟 定義類名 編寫類的屬性 編寫類的方法 3.2.2 問題 在不同北大青鳥培訓中心,會感受到相同的環境和教學氛圍,用類的思想輸出中心資訊 實現public ...