第5章 面向对象编程基础.ppt
《第5章 面向对象编程基础.ppt》由会员分享,可在线阅读,更多相关《第5章 面向对象编程基础.ppt(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、5.4 属性属性n5.4.1 属性的声明属性的声明n5.4.2 属性的访问属性的访问5.4.1 属性的声明属性的声明nC#不提倡将成员变量的访问权限指定为public,使用户可以直接读写成员变量的值,这样做不安全。为了实现数据的封装和隐藏,类中成员变量的访问权限一般都设为private或protected,数据成员封装在类的内部,在外界可以通过公有属性进行访问。n属性本身不能存储任何数据,只是提供了一种访问成员变量的接口,并可以根据需要在读写成员变量时进行某些检查、警告等额外操作。5.4 属性属性5.4.1 属性的声明属性的声明n在类中声明属性的格式:class 类名类名修饰符修饰符 数据类型
2、数据类型 属性名属性名 访问器声明访问器声明其中:l“修饰符”与方法修饰符相同,包括:访问权限修饰符(public、internal、protected、private)、静态(static)、虚方法(virtual)、抽象(abstract)、重载(override)和隐藏(new)修饰符。l“数据类型”表示属性值的类型,可以是任何数据类型。5.4 属性属性5.4.1 属性的声明属性的声明n属性访问器声明格式如下:get /读访问器 /代码块set /写访问器 /代码块 get 访问器是一个不带参数的方法,用于获取属性成员的值(通过return语句)。set 访问器是带有一个名为“value
3、”参数的方法,用于设置成员变量的值。属性如果同时包含 get 和 set 访问器,则为可读写属性;如果只包含 get 访问器,则为只读属性;如果只包含 set 访问器,则为只写属性。5.4 属性属性5.4.2 属性的访问属性的访问n属性的访问与成员变量的访问相同。当通过属性名读取属性成员时,系统会自动调用其 get 访问器。当通过属性名给属性成员设置值时,系统会自动调用其 set 访问器。n代码示例代码示例5.4 属性属性5.5 构造函数构造函数n5.5.1 构造函数的声明构造函数的声明n5.5.2 构造函数的调用构造函数的调用n5.5.3 基类构造函数的调用基类构造函数的调用n5.5.4 静
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第5章 面向对象编程基础 面向 对象 编程 基础
限制150内