iT邦幫忙

DAY 16
2

只是路過 HTML5 系列 第 16

程式基礎概念─屬性與修飾子

  1. 屬性是一個欄位,是類別相關的變數。

  2. 修飾子
    public
    protected
    default
    private

  3. 屬性是一個欄位。

*欄位:
類別相關的變數。

*變數:
在程式設計的過程中,我們會需要記錄某些資料(文字或數字等型態),
我們把這些資料記錄在記憶體的某個位址中,並給它一個名稱,這就是變數。

例如:
private string name="";

name就是一個欄位,名稱為"name",定義一個字串類型欄位,是私有的類別變數。

那屬性是什麼?
來舉個例子,建立一個電風扇類別裡面的按鈕數量屬性

private int btnNum=4; //宣告一個內部(private)欄位,預設個數3個
//宣告public 名稱為BtnNum的公有屬性
public int BtnNum
{
get
{
return btnNum;
}
set
{
btnNum=value;
}

*get 表示外部調用BtnNum屬性時,可以得到btnNum的值。
*set 表示外部可以給內部btnNum的值。

一般而言,屬性名稱會與它所存取的內部成員名稱相同,
但是第一個字母是大寫,例如上例中的 BtnNum,
或者內部成員名稱會以 _ 當做前置字元。

  1. 修飾子
    public
    protected
    default
    private

透過存取修飾子:
(1) 決定類別是否開放給其他類別存取,
(2) 決定類別內的成員(屬性、方法)是否開放給其他類別存取。

屬性有set和get兩種方法。

<待補充>


上一篇
程式基礎概念─類別
下一篇
程式基礎概念─物件導向(繼承)
系列文
只是路過 HTML5 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

我要留言

立即登入留言