關於系統函式過載和屬性的問題

2021-04-02 20:07:57 字數 1189 閱讀 9512

using system;

public class person

set}

public int age

set}

public override string tostring()

public static void main()

", myperson);

myperson.name = "fanjun";

myperson.age = 24;

console.writeline("myperson details-------------------", myperson);

myperson.age += 1;

console.writeline("myperson details-------------------------", myperson);}}

輸出的結果如下:

simply examples

myperson details---------------------name = liuguoqing, age = 25

myperson details-------------------name = fanjun, age = 24

myperson details-------------------------name = fanjun, age = 25

問題如下:

1:    

public override string tostring()

這個函式是否對系統提供的tostring的過載

2:為什麼console.writeline("myperson details---------------------", myperson);

可以輸出 myperson details---------------------name = liuguoqing, age = 25

我認為是console.writeline("myperson details--------------", myperson.name,myperson.age);

是否我對屬性的理解有問題

答案-------->>

1) 是覆蓋

2)console.writeline("myperson details---------------------", myperson);會自動呼叫myperson.tostring();

繼承和函式過載的問題

我們先看一個例子 class base class derived1 public base class derived2 public base class mi public derived1,public derived2 上面的例子,我們定義了類層次結構。當執行下面的語句時將會產生編譯錯誤 ...

關於python中模組和過載的問題

目錄 簡單來講,任意一個以.py結尾的python檔案都是一個模組。例如有a.py和b.py兩個檔案。在a中可以通過匯入b來讀取b模組定義的內容,匯入操作本質上就是載入另一個檔案。基於模組的模型是python程式架構背後的核心思想。一個大型python程式往往以多個模組檔案的形式出現,並且從其它模組...

關於linux和win系統遇到的問題

今天在專案發版本時,遇到了這個問題 程式是多個版本一直迭代,用的是資料夾作版本號,寫sql指令碼放在資料夾,系統啟動執行,有些指令碼前後順序有要求。在一個建表和查詢的指令碼的順序執行過程中,由於順序錯誤導致指令碼執行不到,資料庫版本升級不上。在困擾多時,才想起可能是linux 和 win系統中,檔案...

Python 關於類和函式的常見問題

arg和 kwarg用法 args 可以理解為只有一列的 長度不固定 kwargs 可以理解為字典,長度也不固定 參考 python初學者筆記 五 白話講 arg和 kwarg,你看不懂算我笨!super init 繼承父類 python3.x 和 python2.x 的一個區別是 python 3...

關於df h卡住和系統磁碟被佔滿的問題

df h 卡住不動,一直不動也不報錯,很費解,後來檢視網上資料用strace 跟蹤命令來檢視df執行時候卡在 不動。starce df h 當時候卡在了掛載點 var lib kubelet pods b6b1c280 9d57 11e9 9b98 525400959370 volumes kube...