下载此文档

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


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
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访问器意味着可以对成员的值进行写操作。如果我

C#面向对象编程(三)属性和索引 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1314042****
  • 文件大小70 KB
  • 时间2021-02-23