c#中類的學習以及使用方法
阿新 • • 發佈:2019-01-01
我們就拿一個學生類舉個例子吧。定義一個student類,其中包括使用者名稱、姓名、性別、出生年月等屬行以及
初始化各屬性、顯示各屬性、可以修改姓名等方法。實現並測試這個類。
首先我們新建一個類
class Student
{
/*
2)定義一個student類,其中包括使用者名稱、姓名、性別、出生年月等屬行以及init()——
初始化各屬性、display()——顯示各屬性、
modify()——修改姓名等方法。實現並測試這個類。
//欄位 變數 private string userName, name, sex, date_of_birth; //屬性 -索引器 public string Date_of_birth { //訪問器1 get { return date_of_birth; } //訪問器 set { date_of_birth = value; } } public string Name { get { return name; } set { name = value; } } public string Sex { get { return sex; } set { sex = value; } } public string UserName { get { return userName; } set { userName = value; } } //初始化 public Student() { userName = "admin"; name = "admin"; sex = "男"; date_of_birth = "0000年00月00日"; } public void Shouinformation() { Console.WriteLine("使用者名稱:{0},姓名:{1},性別:{2},出生日期為{3}",userName,name,sex,date_of_birth); } } 我們在Main方法中呼叫 //類的例項化 Student st = new Student(); 列印初始化資訊 st.Shouinformation(); //修改使用者名稱 st.UserName = "115484561"; //修改姓名 st.Name = "yy"; 修改出生日期 st.Date_of_birth = "1995年11月28日"; 列印新的資訊 st.Shouinformation();
//封裝 作用更好的隱藏資料 ,不想讓別人隨意的更改,對資料進行限制
//步驟1:首先把變數進行私有化
//2:暴露 獲取和修改的方法
//3:在修改方法裡對修改的變數進行限制
// 封裝是面向物件程式語言中的三大特性之一 (封裝 、多型,繼承)
用c#中封裝欄位 我們寫一個圖書類方法
class Book
{
//欄位 變數
string _bookName;
string _author;
//屬性 -索引器 public string BookName { get { return _bookName; }//訪問器1 set { if (value == "三國演義" || value == "三國") { _bookName = value; } else { _bookName = "三國演義"; } }//訪問器2 } public string Author { get => _author; set => _author = value; } public void Shouinformation() { Console.WriteLine("書名:{0},作者:{1}",_bookName,_author); } } 在main方法中呼叫 Book book= new Book(); book.BookName = "四國"; book.Shouinformation(); book.BookName = "三國"; book.Shouinformation();