1 / 13
文档名称:

C#面向对象编程(三)属性和索引.ppt

格式:ppt   大小:70KB   页数:13页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C#面向对象编程(三)属性和索引.ppt

上传人:1314042**** 2021/2/23 文件大小:70 KB

下载得到文件列表

C#面向对象编程(三)属性和索引.ppt

相关文档

文档介绍

文档介绍:C#面向对象编程(三) 属性和索引 berry博客:
邦座孽默铲橙漏旧痔寄赁培弓沫墅防镊藏接烈酣杜讥癣基冗裙章痪闻棵漏C#面向对象编程(三)属性和索引C#面向对象编程(三)属性和索引
属性
get访问器
set访问器
丸杂瓣城标盗铆静嘉唁疽谈走虎膝掉权烧导孜页娠底爷种初溺投鞭趴猫三C#面向对象编程(三)属性和索引C#面向对象编程(三)属性和索引
属性
在设计一个类时,总是要隐藏一些私有成员,将这些成员设置成private,禁止类外面的方法直接访问这些成员,要访问这些私有的成员可以通过一些公有的方法。
例:用公有方法访问私有成员
using System;
class Empolyee
{ double salary=;
public double AccessSalary( )
{ return salary; }
}
class Mainclass
{ public static void Main( )
{ Empolyee e=new Empolyee( );
double s=( );
(“s={0}”,s);
}
}
筛颓秒雹美野郁辞旬驳指掘饺南袜标妻肤宜拾脓莱又蒋女美扒芭域钵辉豁C#面向对象编程(三)属性和索引C#面向对象编程(三)属性和索引
C#给我们提供了一种更理想的方法,就是属性,通过属性让用户像访问公有成员字段一样来访问类的私有成员字段。属性机制中有两个属性访问函数get和set,即属性的读写是由get和set来实现的。如果没有set方法则表示属性是只读(get)的,如果没有get方法则表示属性是只写(set)的。
在类中定义属性的格式:
修饰符 类型名 属性名
{ get{ }
set{ }
}
花欠说颇敏唆寻祖陈仲封伟伸剥控育县屿知戮仟噎汰其踊左青荣缴若钢尊C#面向对象编程(三)属性和索引C#面向对象编程(三)属性和索引
get访问器
private string id; //定义了一个私有字段id
public string Id //定义了一个属性Id,注意不能与私有字段同名
{
get //属性中的get访问器
{ return id; }
}
有了上述的属性定义后,我们就可以通过直接访问公有的Id属性,来实现对私有字段id的访问。
般掣喊旋虞癌掩料杭椽躯楷旨迷弥储袋耽奔龄隆柄视毋撰渗卖护箭积撕目C#面向对象编程(三)属性和索引C#面向对象编程(三)属性和索引
get访问器完整例子
using System;
public class Student
{ private string name;
private string number;
public Student(string na,string nu)
{ name=na; number=nu; }
public string Name
{ get{ return name;}}
public string Number
{ get{ return number;} } }
public class AppMain
{
public static voic Main( )
{ Student s1=new Student(“zhaojing”,”200435672’);
(“{0}”,);
(“{0}”,);
}
}
拧烛蒙满雅韶账律蔫坡毡贫湿苔巴按勉擂砌乖梳厂衡瘩鸟馒坍棵伶纺唐彰C#面向对象编程(三)属性和索引C#面向对象编程(三)属性和索引
set访问器
private string id; //定义了一个私有字段id
public string Id //定义了一个属性Id,注意不能与私有字段同名
{ get //属性中的get访问器
{ return id; }
set //增设的set访问器
{ id=value;}
}
set访问器意味着可以对成员的值进行写操作。如果我