1樓:匿名使用者
internal表示內部的,也就是說 此方法在 父類內部可以被重寫,你子類雖然繼承了父類,但是並不是父類的內部類,所以你重寫 這個方法 要報錯咯,訪問修飾符可以理解成許可權,他這裡規定只有內部人使用,所以不能重寫
2樓:匿名使用者
這就是繼承中對使用可訪問性級別的限制,記住就行了宣告型別時,最重要的是檢視該型別是否必須"至少"與其他成員或型別"具有同樣的可訪問性"。
例如:直接基類必須至少與派生類具有同樣的可訪問性。
以下宣告將導致編譯器錯誤,因為基類 baseclass 的可訪問性小於 myclass:
class baseclass //不寫就是internalpublic class myclass: baseclass // error
3樓:匿名使用者
不寫的話預設是private
internal的話是程式集裡面可見
如果子類的tohospital()是私有的,而繼承的父類tohospital()是公有,那麼就會出現這種問題
parent p = new child();
p.tohospital()//error
4樓:
不寫代表 private 私有
你這段,重寫的訪問修飾符,不可改變。
且該方法只能被程式集內部呼叫,外部即使重寫該方法,也是不能外部呼叫的
5樓:匿名使用者
訪問修飾符和方法的重寫只是編寫的形式不一樣,意思都一樣,假如:在父類中編寫的方法和子類中編寫的方法,到main()裡,都可以訪問,
但是 ,給父類例項化後,父類可以訪問子類的方法和自己的方法,相反,子類就只能訪問自 己的方法,不能訪問父類的方法
訪問修飾符不寫也可以,那這樣用途不大,
方法的重寫,比如一個很簡單的例子:console.writeline();
這個輸出有19中方法,有帶引數,有帶多個引數,有帶不同型別的資料所以,你也可以自定義方法,帶多種形式。
6樓:匿名使用者
我是來做新年任務的,採納一個,帥哥
7樓:申江漁夫
子類的訪問許可權不可比父類的高。
在c#中,如果介面中的方法沒有寫前面訪問修飾符,那麼預設是什麼???
8樓:我愛自學網
介面中的修飾符應該在實現這個介面的類中定義
c#方法前面不加訪問修飾符預設是什麼
9樓:匿名使用者
方法不加訪問修飾符預設的是 private
類不加訪問修飾答預設的是 internal
希望回答對你有幫助
10樓:匿名使用者
private的。。預設的就是這個。
方法有那些訪問控制修飾符,分別是什麼作用
11樓:匿名使用者
public private protected 和友好型這四種:
public 可以讓任何類訪問到;
private只有本類中可以使用
protected 可以讓不同包中的類訪問但是它們必須有繼承關係友好型只能讓本類和本包中的類訪問
12樓:匿名使用者
方法除了屬性的訪問修飾符之外還有static abstractstatic表示的是這個方法為類方法也稱靜態方法 ,他是可以直接使用類名來呼叫
abstract表示的是方法為抽象方法,不需要有具體的實現,這種方法只能在抽象類中使用,繼承這個抽象類的子類必須重寫這個方法.
比較常用的大概就這幾個了
c#中類。方法。欄位 的預設訪問修飾符分別是什麼?
13樓:
類預設為 internal
方法預設為private
欄位預設為private
14樓:匿名使用者
partial,private,private
C中函式的返回值有什麼用,在C 中,方法的返回值是什麼意思?
簡單的說,函式就是一個演算法,有沒有返回值是跟這個函式做什麼的有關係。一般情況下,求和這類的就要返回值,比如 int add int a,int b 用的時候這樣 int s add 100,200 就把100 200也就是300的值賦給s了 這種情況就是相當於你去a地做買東西,你肯定得拿東西回來。...
c方法中的void是什麼意思,C 方法中的void是什麼意思?
函式無返回值 對main函式可以不加它 表示主函式main 的返回值的void型 即沒有返回值 void指函式的無返回值。不關c c 也是這樣的。c 中void是做什麼的,我現在剛剛學 求熱心人士說是 void是函式返回值 例如public void all 二public int all 定義一個...
前饋控制的意義財務控制方法中的前饋性控制,防護性控制,反饋控制是什麼含義?
正確預計未來可能出現的問題,提前採取措施,將可能發生的偏差消除在萌芽狀態中,為避免在未來不同發展階段可能出現的問題而事先採取的措施。採用前饋控制系統的條件是 1 擾動可測但是不可控。2 變化頻繁且變化幅度大的擾動。3 擾動對被控變數的影響顯著,反饋控制難以及時克服,且過程控制精度要求又十分嚴格的情況...