1樓:
直接回答咯啊。。
1,this 指當前的類(在你的程式裡面指:person類);
2,set訪問器時,表明屬性的值只能進行設定而不能讀出;
get訪問器時,表明屬性的值是隻讀的,不能改寫;
(在你的程式裡面:get是獲取屬性,是自讀變數;set,就是將改變name的屬性;)value 在不同的地方用途意思不一樣,在你的程式裡面指:允許外部變數訪問該方法,並且可以改變其變數的值;
3,樓上的亂扯,b、a都是一個類(之前程式裡面肯定有過定義),然後b、a是b、a的一個例項,然後通過ba兩個例項建立兩個方法:myfunc1/myfunc2;
2樓:匿名使用者
1、this指當前類本身。this可以寫可以不寫e.g.:
this.name="qqq";
等同於 name="qqq";
2、get用於獲取當前變數的值,set用於給當前的變數賦值value是指要傳遞給name的值。
e.g.:
name="qqq";//這個時候內部呼叫了name的set方法,value的值就是qqq
string temp=name;//這個時候內部呼叫了name的get方法,將上面的qqq給返回了回來。
3、new是指例項化一個b的新例項出來
a=b;//將a的指標指向b
如果你上面的**要成立的話,也就是說將一個b的例項賦值給一個型別為a的變數,那麼a 和b需要繼承自同一父級才可以。
3樓:
this指的是本類。
this.name=name; 這句話指的是 將「引數name」的值賦值給「本類中的name」
public string name 是對name屬性的一個封裝 get set 標識獲取和賦值 value是內建物件 白話一點就是 name="mike" value代表等於號右面的字串
第三個**沒貼全,應該是一個小實驗。a和b應該是繼承或者介面的關係,而這樣寫的話體現的是棉線物件三大原則中的多型~
4樓:匿名使用者
1,this就是當前類的物件,可以通過this關鍵字呼叫相關對屬性和方法。
2,屬性的訪問器包含與獲取(讀取或計算)或設定(寫)屬性有關的可執行語句。訪問器宣告可以包含 get 訪問器或 set 訪問器,或者兩者均包含。
3, 上面肯定是定義了兩個類a類,和b類 下面是對他們初始化 然後呼叫方法
由於不知道上面兩個類的關係,可能會有繼承關係! 也另外你上面也沒寫他們的方法 ,所以無法給你結果
5樓:匿名使用者
1.this 關鍵字引用類的當前例項
2.屬性定義方式。被稱為訪問器,分別用get和set關鍵字來定義,可以用於控制對屬性的訪問級別。
可以忽略其中一個塊來建立只讀或只寫屬性。還可以在訪問器上包含可訪問修飾符,例如使get塊變成公共的,把set塊變成受保護的。get塊必須有一個屬性型別的返回值,簡單的屬性一般與私有欄位相關聯,以控制對這個欄位的訪問,此時get塊可以直接返回該欄位的值,例如:
private int myint;
public int myintprop
set}
value等於型別與屬性相同的一個值,所以如果屬性和欄位使用相同的型別,就不必擔心資料型別轉換了。
這個簡單的屬性直接訪問myint欄位。在對操作進行更多的控制時,屬性真正的作用才能發揮出來。例如:
set}
} 前面我都是引用經典的解釋
第三個問題你**肯定沒貼全,我用自己的話來說:
首先new了一個b類的例項
然後a類 一個例項a,a具備b類例項的所有引用(這裡a類應該是繼承了b類或者b是個介面)
例項b呼叫b類的方法
例項a呼叫a類的方法
第三個問題我可能答得不好,畢竟我也是個新手,基本功不紮實
有關於C 的幾個問題
1.變數的儲存型別,主要就是決定了這個變數的屬性,extern指明瞭這個變數的定義不在這裡,它只是一個變數的宣告,就是一個通告,static限制了變數的有效作用域,並且在這個有效的作用域它都是存在的,因為它儲存在靜態儲存區。全域性靜態變數限定了這個變數只是在當前檔案中是可見的,即可以使用的,區域性靜...
關於SQL語句的問題,關於SQL語句的問題,求解決
等同於count 就是分組的記錄總數 count 1 的那個1意思就是用一個長值欄位1來表示存在一條記錄用哪個數字都可以,這樣寫在欄位很多的情況下能更快 update lzhu set zaiwang select distinct zaiwang from kkkkk where kkkkk.ha...
有關C語言的小問題,關於C語言的幾個小問題
line 69 函式showarr,parr是指向結構體的指標,你這裡要訪問的應該是它的成員陣列parr pbase void showarr struct arr parr ps1 這個問題在編譯階段通常會有警告的,因為printf格式符 d是整數,你給的parr i 跟它是不匹配的,會引起 fo...