C 中類的訪問級別

2022-02-08 20:34:21 字數 579 閱讀 1536

class program

private class a1

internal class a3

protected class a4

static void main(string args)

}

internal class a3

}

當本類(任何型別的類public、private的無關)型別的時候,類的物件能訪問本類和父類中的public和internal型別成員,private和protected的無法訪問;

類的物件訪問只能訪問類成員中的public和internal的變數,起到的就是保護作用,但是對於類內部的成員函式,它可以使用類中的任何成員,比如:

internal class a2:a1                   //a1型別不影響

//本質上還是類中的成員可以訪問類中的任何成員變數

public void getworld(a1 m)

}只要類物件的使用在類宣告的外部,那麼物件只能訪問類中的public和internal成員,其它的一概不能訪問。private只能類自己訪問,prote

C 中類的訪問級別

class program private class a1 internal class a3 protected class a4 static void main string args internal class a3 當本類 任何型別的類public private的無關 型別的時候,類...

C 中類的訪問級別

class program private class a1 internal class a3 protected class a4 static void main string args internal class a3 當本類 任何型別的類public private的無關 型別的時候,類...

C 中類中為繼承而生的訪問級別 protect

到目前為止,我們知道,c 類中成員的訪問級別有public與private,public公有級別能被外界直接訪問,private只能被在類內部和類成員函式訪問,不能被外界直接訪問。但是我們又知道,子類繼承父類後,便擁有了父類的所有屬性,那麼這個時候,子類能直接訪問父類的私有成員嗎?從物件導向的理論 ...