日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用属性升级MyBank

發布時間:2025/7/14 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用属性升级MyBank 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.public訪問修飾符的成員可以被其他的類訪問,private訪問修飾符修飾的成員只能在本類中被訪問

2.this關鍵字代表的是當前的對象。在類的內部,可以用this關鍵字訪問它的成員

3.C#屬性可以可以利用get訪問器獲得字段的值,利用set訪問器設置字段的值,在訪問器中可以對數據進行約束。

一.==和equals()的區別


1.在java當中,==比較的是內存首地址,equals比較的是兩個字符串在內存中的值

2.在C#中,==和Equals()方法的作用相同,比較兩個字符串的值,因為當我們使用==的時候,在底層代碼中它還是調用了Equals();

二.訪問級別

1.public 公有的 外界任何地方都可以訪問到,訪問級別最高
2.private 私有的 只能類的內部使用,其他類中訪問不到 訪問級別最低

三.this關鍵字
通過this可以訪問當前類的所有成員變量和方法
例如:this.name;
this.Show();

四.如何給私有字段賦值和取值

private string name; public string GetName(){return this.name; } public void SetName(string name){this.name=name;}

?

五.使用屬性解決數據安全問題,通過公有屬性訪問私有字段

private int age;public int Age{get{return this.age;}set{if(vaule<0||value>100){value=18;this.age=value;}else{this.age=value;}}}

  

get和set都存在:讀寫屬性
只有get時:只讀屬性
只有set時:只寫屬性
屬性的作用:
控制私有字段的可訪問性
保護內部數據的安全
類內部敏感字段使用屬性來控制訪問

六.對象初始化器
Student stu = new Student(){Name="Mike", Age=20};

七.封裝
封裝字段——將類中的字段、屬性綁到一起
將私有字段封裝成公有屬性
封裝是面向對象的三大特性之一(繼承,多態)
好處:
1.隱藏了類中的內部細節
2.避免了非法數據
3.保證了數據的安全性和完整性
八.值傳遞和引用傳遞
值傳遞:傳遞的是真實的值(更改的只是值)
引用傳遞:傳遞的事內存地址(在我們交換或者更改值的時候更改的是內存地址中的值)
注意:
1.如果使用引用傳遞的話必須要將參數初始化
2.如果在使用引用傳遞的時候在方法調用時需要加上ref

int num1 = 5;int num2 = 10;Console.WriteLine("交換之前的值:" + num1 + "\t" + num2);Swap(ref num1,ref num2);Console.WriteLine("交換過后的值:" + num1 + "\t" + num2);Console.ReadLine();public static void Swap(ref int num1, ref int num2){int temp = 0;temp = num1;num1 = num2;num2 = temp;}

?

九.形參和實參
形參:構建方法時括號的參數叫形參,形參列表
實參:調用方法時所傳遞的參數成為實參

轉載于:https://www.cnblogs.com/wishsaber/p/9306010.html

總結

以上是生活随笔為你收集整理的使用属性升级MyBank的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。