有關類和物件的使用,具體的還是要靠碼一段**出來。如上講的例項**,我是建立的類庫:
解釋一下: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 ...