java權(quán)限的4種修飾符等級(jí)順序 主函數(shù)與構(gòu)造函數(shù)區(qū)別?
主函數(shù)與構(gòu)造函數(shù)區(qū)別?主函數(shù)也稱(chēng)主函數(shù),是C發(fā)音中最常用的函數(shù)。main函數(shù)一般用在程序的開(kāi)頭,表示整個(gè)函數(shù)從這個(gè)函數(shù)開(kāi)始。構(gòu)造函數(shù)是一個(gè)特殊的函數(shù)。主要用于對(duì)象創(chuàng)建時(shí)的初始化,也就是給對(duì)象成員變量賦
主函數(shù)與構(gòu)造函數(shù)區(qū)別?
主函數(shù)也稱(chēng)主函數(shù),是C發(fā)音中最常用的函數(shù)。main函數(shù)一般用在程序的開(kāi)頭,表示整個(gè)函數(shù)從這個(gè)函數(shù)開(kāi)始。
構(gòu)造函數(shù)是一個(gè)特殊的函數(shù)。主要用于對(duì)象創(chuàng)建時(shí)的初始化,也就是給對(duì)象成員變量賦一個(gè)初始值,這個(gè)變量在創(chuàng)建對(duì)象的語(yǔ)句中總是和n
為什么子類(lèi)重寫(xiě)父類(lèi)的方法的訪(fǎng)問(wèn)修飾符,不能低于父類(lèi)的方法訪(fǎng)問(wèn)權(quán)限?
方法的重寫(xiě)必須滿(mǎn)足以下要求(從方法的五要素分析):
(1)要有傳承;
(2)方法名和參數(shù)列表應(yīng)該相同;
(3)訪(fǎng)問(wèn)修飾符不能比父類(lèi)窄;也就是說(shuō),重寫(xiě)父類(lèi)的公共方法時(shí),訪(fǎng)問(wèn)修飾符必須是公共的,因?yàn)楣驳姆秶畲?,否則不構(gòu)成方法的重寫(xiě)。例如,父類(lèi)的protected方法可以用protected或public來(lái)修飾。
(4)拋出的異常不能比父類(lèi)寬;
(5)返回類(lèi)型小于或等于父類(lèi)。只有滿(mǎn)足以上五個(gè)要求,才能滿(mǎn)足方法的重寫(xiě)。
Private的說(shuō)明?
注意:私有變量只能在包含其聲明的模塊中使用。您可以使用Private語(yǔ)句來(lái)聲明變量的數(shù)據(jù)類(lèi)型。例如,下面的語(yǔ)句聲明了一個(gè)整型變量: "作為整數(shù)的私人雇員數(shù)還可以使用private語(yǔ)句來(lái)聲明變量的對(duì)象類(lèi)型。
以下語(yǔ)句為工作表的新實(shí)例聲明一個(gè)變量。Private X As New Worksheet如果在定義對(duì)象變量時(shí)沒(méi)有使用New關(guān)鍵字,則在使用變量之前,必須使用Set語(yǔ)句將現(xiàn)有對(duì)象賦給引用對(duì)象的變量。
在賦值之前,聲明的對(duì)象變量有一個(gè)特定的值Nothing,這意味著該變量不指向任何對(duì)象實(shí)例。如果沒(méi)有指定數(shù)據(jù)類(lèi)型或?qū)ο箢?lèi)型,也沒(méi)有在模塊中使用Deftype語(yǔ)句,則默認(rèn)情況下變量是Variant。可以用帶空括號(hào)的私有語(yǔ)句聲明動(dòng)態(tài)數(shù)組,然后在過(guò)程中用ReDim語(yǔ)句定義數(shù)組的維度和元素。如果試圖重新定義其大小已在Private、Public或dim語(yǔ)句中顯式定義的數(shù)組的維度,將會(huì)出現(xiàn)錯(cuò)誤。初始化變量時(shí),數(shù)值型變量初始化為0,變長(zhǎng)字符串初始化為零長(zhǎng)字符串(),定長(zhǎng)字符串用0填充。變量變量被初始化為空。用戶(hù)定義類(lèi)型的變量的每個(gè)元素。初始化為獨(dú)立變量。請(qǐng)注意,在過(guò)程中使用Private語(yǔ)句時(shí),Private語(yǔ)句通常放在過(guò)程的開(kāi)頭。
區(qū)別:私有、空、受保護(hù)、公共權(quán)限
使用private修飾符可以完全隱藏類(lèi)的成員,這樣就不能從類(lèi)外部直接訪(fǎng)問(wèn)它們。
如果沒(méi)有修飾符,同一包中的任何類(lèi)都可以直接訪(fǎng)問(wèn)該類(lèi)的成員,但其他包中的類(lèi)則不允許。
使用protected修飾符允許任何包中的子類(lèi)或同一包中的類(lèi)成員。
使用public修飾符允許任何類(lèi)訪(fǎng)問(wèn)該類(lèi)的成員。