實(shí)例化可以調(diào)用私有方法嗎 c#中this的用法?
c#中this的用法?1.在構(gòu)造函數(shù)中,這用于限制由相同名稱(chēng)隱藏的成員,例如:公共課學(xué)生{公共學(xué)生(字符串名稱(chēng),字符串年齡){ name 年齡;}}2.當(dāng)將一個(gè)對(duì)象作為參數(shù)傳遞給其他方法時(shí),也要使用
c#中this的用法?
1.在構(gòu)造函數(shù)中,這用于限制由相同名稱(chēng)隱藏的成員,例如:
公共課學(xué)生{
公共學(xué)生(字符串名稱(chēng),字符串年齡){
name
年齡;
}}
2.當(dāng)將一個(gè)對(duì)象作為參數(shù)傳遞給其他方法時(shí),也要使用這個(gè)表達(dá)式,比如fun(this)。
3.您可以通過(guò)此[]聲明索引器,例如:
public int this [int param]{
g
為什么接口中不能定義變量?
接口can 不能被定義為最終結(jié)果。接口中的變量由公共static final(常量)修改,方法由公共abstract修改。答案錯(cuò)誤的接口用于對(duì)外擴(kuò)展,所以只能是公共的。什么?;私自寫(xiě)個(gè)接口有什么用,就像你電腦的usb插槽是不是只能在外面?什么?;如果你把槽裝進(jìn)機(jī)殼里,重點(diǎn)是什么?)
抽象是指接口可以粗略的理解為一個(gè)特殊的抽象類(lèi),就像抽象類(lèi)一樣,其中所有的方法都是抽象的,抽象類(lèi)和接口是不能實(shí)例化的(因?yàn)閷?shí)例化的方法沒(méi)有方法體,沒(méi)有意義)。
當(dāng)一個(gè)類(lèi)實(shí)現(xiàn)一個(gè)接口時(shí),它必須實(shí)現(xiàn)所有的內(nèi)部抽象方法,否則會(huì)報(bào)錯(cuò)。
python中函數(shù)名的命名規(guī)則?
純小寫(xiě)字母,單詞之間用_
分類(lèi)單元
第一個(gè)字母大寫(xiě),不帶_除法。
全局變量名稱(chēng)(類(lèi)似于Java中的靜態(tài)變量)
純大寫(xiě),單詞之間用_
普通變量
純小寫(xiě)字母,_ division
私有實(shí)例變量(外部訪問(wèn)將報(bào)告錯(cuò)誤)
以_ _(兩個(gè)下劃線)開(kāi)頭,其余與普通變量一致。
專(zhuān)有變量_ _以_ _開(kāi)頭,以python 的自身變量。唐 不要這樣命名。
普通函數(shù)
與普通變量一致
私人功能
以_ _(兩個(gè)下劃線)開(kāi)頭,其余與普通函數(shù)一致。
文件名
全部小寫(xiě),可以用下劃線。
包名
一個(gè)簡(jiǎn)短的小寫(xiě)名稱(chēng)。如果可以提高可讀性,還可以添加下劃線。
模塊名
與封裝規(guī)格相同。
分類(lèi)單元
首字母大寫(xiě),內(nèi)部類(lèi)可以使用額外的下劃線。
函數(shù)名
全部小寫(xiě),為了可讀性加下劃線。