這邊回歸一下基礎觀念,物件導向學習
在前幾篇我們撰寫 C# 時,可以發現我們是透過 物件之間的互動來完成工作
我們使用 Class
來定義物件
Class 包含 property (屬性)
:靜態描述 跟 method(方法)
:動態描述
一開始宣告的 Class 還不會產生物件,需要使用 new Class 才能取用物件(實體化物件)
要取用物件的方法的話 Class.method / Class.property 就可以取用
不同的 method
public string Say(){
//沒有帶入 input 的輸出
}
public string Say(string announcement){
//有帶入 input 的輸出
}
public void Update(){
//沒有接受輸入輸出的Method
age++
}
一開始寫 C# 時其實就很常看到這個字
public class Account{
private static int _money; // 這邊 money 被當成共用靜態變數,所以才會導致下面 DZ發現他的錢被花光光了
public int Money
get => _money;
set => _money = value;
public int Age f get; set;
}
class Program{
static void Main(string[] args)
var dz = new Account();
var lin = new Account();
Console.writeLine("DZ現在有“dz.Money+“元");
Console.writeLine("然後他赚了10块錢");
dz.Money += 10;
Console.writeLine("所以DZ現在有"+dz.Money);
Console.WriteLine(“今天lin花了16塊錢");
lin.Money -= 10;
console.WriteLine("DZ去查了他的帳户|n發現他帳户剩...“+dz.Money+“元);
//DZ剩0元!!!!!!!!
}
以上,今天的小教室結束!
參考文章: