這篇文章主要for正在學習C#的初學者,
我在接觸這影片前,我也是不懂什麼是class,
所以就分享這有簡單範例的影片給大家,
銜接上篇的Udemy網站,推薦這個免費課程 : C# Basics: Learn to Code the Right Way
可利用線上coding資源 : www.csharppad.com (可線上編譯基本C#指令)
廢話說那麼多了,就趕快入門吧 !
如果你英文程度還可也有點程式基礎,就直上影片囉。(若不懂method(程式方法)的請參考另一篇文章(method in C#))
跟我一樣是英文的菜鳥就跟著我腳步吧 ~
(一樣要先懂method喔 !)
public class MyCar
{
int topSpeed;
string color;
public MyCar(int passedTopSpeed, string passedColor){
topSpeed = passedTopSpeed;
color = passedColor;
}
public int GetTopSpeed() {
return topSpeed;
}
public void PaintCar(string newColor){
color = newColor;
}
public string GetColor(){
return color;
}
}
MyCar toyota = new MyCar(89,"Red");
toyota.PaintCar("Green");
Console.WriteLine(toyota .GetTopSpeed().ToString());
把上段code先打好,下面聽我廢話一下,
不難看見我們前面正在寫一段叫MyCar的class,
也建了2個變數用,
又建了一個跟自己class名字相同的MyCar建構子(他並不是method,文章後面的QQA有寫喔)
其他的都是這個class的method
寫好了class,我們當然是讓他work囉
用主控台(Console)的WriteLine函數,再把toyota這個物件 . 再調用GetTopSpeed方法,
最後在使用ToString()把它轉換程字串
(我們在詳細的解釋下面這兩行)
MyCar toyota = new MyCar(89,"Red");
toyota.PaintCar("Green");
使用MyCar的個類別,來命名toyota(隨便打都可以,只是命名) = new一個新物件,並使用MyCar建構子來建立新物件,
括號裡面我就不用講了吧,只是把數字和顏色丟進去而已,型態都在MyCar建構子括號裡面,
這個新物件 . 在使用PaintCar方法(為什麼可以使用這個方法,因為這個物件是建立在這類別之下 !)
留言列表