本文共 808 字,大约阅读时间需要 2 分钟。
1.字段与属性
书写两个类Account,用于记录用户的账户;客户端Client,对Account类进行操作
class Account
{ private double balance = 0; //字段 public double Balance //属性 { get { return balance; } set { balance = value;} }public void Deposit(double n) //存款 { this.balance += n; }public void WithDraw(double n) //取款
{ this.balance -= n; }}class Client
{ public static void Main() { Account a = new Account(); a.Balance = 1000; //程序执行到这一步,将执行Balance的set方法,将值传给balancea.WithDraw(500);
a.Deposit(2000); Console.WriteLine(a.Balance); }}
通过修改get,set的方法,可以实现对balance数据的存取控制:
(1)当使用set方法,this.balance=value ;之后,才能实现数据的返回
(2)只读属性
public double Balance //属性 { get { return balance; } set { } }此时,只能对Balance进行读操作,而不能写入。
(3)读写控制
public double Balance { get { if(Console.ReadLine()=="1234") return balance; else return -9999999; } set { } }设置断点,使用F11单步调试
转载地址:http://fszvi.baihongyu.com/