---
# System prepended metadata

title: C#【物件導向基礎 Class】
tags: [Class, string, 'static ', void, c#]

---

# C#【物件導向基礎 Class】
一個<font color="red">Class</font>分成兩部分:
1. Property(屬性)
2. Method(方法)

**以<font color="red">Student Class</font>為例:**
![](https://i.imgur.com/W9xUtts.png)

## 創建 Class
<font color="red">【專案(EM)】</font>右鍵 ->選擇<font color="red">【加入】</font> ->選擇<font color="red">【新增項目】</font>->選擇<font color="red">【類別】，【名稱更改】</font>->選擇<font color="red">【新增】</font>
![](https://i.imgur.com/T78iNkP.png)

![](https://i.imgur.com/5SXmsWr.png)

![](https://i.imgur.com/rR77sJT.png)

## 物件方式使用
Class用<font color="red">【物件】</font>方式呈現

**Student <font color="red">Class </font>語法**
![](https://i.imgur.com/tgZbO61.png)

**Class變成 <font color="red">物件</font> 語法**
![](https://i.imgur.com/0m5b5IK.png)

結果
![](https://i.imgur.com/CAuACq1.png)

## 【void】【string】

<font color="red">【void】</font>:代表沒有任何值 ，沒有輸入任何input 也不會回傳任何東西回去。

以下是<font color="red">無輸入input</font> 狀態練習題:

![](https://i.imgur.com/ukzRYRp.png)

結果:
![](https://i.imgur.com/KYl4s93.png)
<font color="red">【string】</font>: 表回傳的型態必須是字串

以下是<font color="red">輸入input</font> 狀態練習題:
![](https://i.imgur.com/ogKeCss.png)

結果:
![](https://i.imgur.com/qBkhiqm.png)


## <font color="red">【物件】</font>方式呈現:
![](https://i.imgur.com/WJHqKAN.png)

![](https://i.imgur.com/9pjbayA.png)

結果:
![image alt](https://i.imgur.com/E68HjpG.png)

## 【static】
 <font color="red">【static】</font>(靜態的):
 1. 不需建立物件就可以使用class的功能，只接使用class名稱存取即可
2. 多個物件可以共用變數的，（常使用在：可以來取得ｉｄ）
3. polymorphism:(多型)
相同函示可以用不同的input 變數來達到不同的目的


###### tags: `c#`  `Class` `void` `string` `static `

