對於類和封裝的學習,學習了private這個函數,但是到練習的時候,出現了問題...... 問題描述: 類裡面的年齡(age)使用了private函數,在srtAge裡面添加了一個判斷,(用來判斷數字,當age>=18的時候右邊運行還是會顯示else里的語句,只有age>=0的時候,才會運行正常。想 ...
對於類和封裝的學習,學習了private這個函數,但是到練習的時候,出現了問題......
問題描述:
類裡面的年齡(age)使用了private函數,在srtAge裡面添加了一個判斷,(用來判斷數字,當age>=18的時候右邊運行還是會顯示else里的語句,只有age>=0的時候,才會運行正常。想問一下這是為什麼?
我在對象裡面給成員變數賦值是在stu.use();的前面,按道理來說讀取的應該是我賦值的數據,為什麼還會去找預設值。
源碼圖:
(這是一個對象)↓
(這是一個類)↓
原因已找出... 類裡面判斷的值應該是nub