方法是將完成同一功能的內容放到一起,方便書寫和調用的一種方式,也體現了面向對象語言中封裝的特性。定義方法的語法形式如下。 訪問修飾符 修飾符 返回值類型 方法名(參數列表){ 語句塊;} 創建類對象的語法 形式如下。 類名對象名 = new 類名(); 上面的語法形式是一種簡單形式,通過“對象名”即 ...
方法是將完成同一功能的內容放到一起,方便書寫和調用的一種方式,也體現了面向對象語言中封裝的特性。
定義方法的語法形式如下。
訪問修飾符 修飾符 返回值類型 方法名(參數列表)
{
語句塊;
}
創建類對象的語法 形式如下。
類名對象名 = new 類名();
上面的語法形式是一種簡單形式,通過“對象名”即可調用類中的成員。調用的語法形式如下。
對象名 . 類的成員
using System; namespace KingTest03 { class Program { public int price { get; set; } = 1; public int A;//公有欄位,成員可以被任何代碼訪問。 static int B;//靜態欄位 private int C;//私有欄位,成員僅能被同一個類中的代碼訪問,如果在類成員前未使用任何訪問修飾 符,則預設為private。 internal int D;//內部欄位,成員僅能被同一個項目中的代碼訪問。 protected int E;//受保護欄位,成員只能由類或派生類中的代碼訪問。 static void Main(string[] args) { Program program = new Program();//對類創建實例 Console.WriteLine(program.price); program.print();//方法調用 Console.WriteLine(program.sum(4, 3)); Test Book = new Test(); Book.Id = 232;//如果需要為屬性賦值後做輸出操作,則要在調用 PrintMsg() 前先對屬性賦值 Book.Name = "我在學C#"; Book.Price = 222; Book.print();//方法調用,下個例子也講將這部分也封裝起來 } private void print()//不含返回方法 { Console.WriteLine("測試方法的調用"); } internal int sum(int a, int b)//含返回的方法 { return a + b; } } public class Test { public int Id { get; set; } public String Name { get; set; } public int Price { get; set; } public void print() { Console.WriteLine("圖書編號是:" + Id); Console.WriteLine("圖書的名稱是:" + Name); Console.WriteLine("圖書的價格是:" + Price); } } }