第8章属性和索引器 8,1属性 2182素引
1 第8章 属性和索引器 8.1 属性 8.2 索引器
8.1.1属性的定义 冷属性的定义形式为: class类名 clas类名 或 啭特的[修饰符类型属性名 啭特伯[修饰符接口类型属性名 属性访问器 属性访问器
2 8.1.1 属性的定义 ❖ 属性的定义形式为: ❖ 或:
8.1.2属性访问器 1.get访问器 冷get方问器是一个不带参数的方法,它用于向 外部返回属性成员的值 它的基本格式为: 修饰符]get访问体 冷9e访问器必须以一条 return语句结束,或者 是一条异常抛出语句 throw
3 8.1.2 属性访问器 1.get访问器 ❖ get访问器是一个不带参数的方法,它用于向 外部返回属性成员的值。 ❖ 它的基本格式为: [修饰符] get{访问体} ❖ get访问器必须以一条return语句结束,或者 是一条异常抛出语句throw
2.Set访问器 Se访问器是一个带有单个参数并且返回类 型为vod类型的方法,它用于处理类外部的 写入值,其中参数类型就是属性的类型。 冷它的基本格式为: [修饰符]set访问体} ☆Set访问器带有一个特殊的关键字vaue 冷一个属性不一定需要既具备ge访问器,又 具备se访问器
4 2.set访问器 ❖ set访问器是一个带有单个参数并且返回类 型为void类型的方法,它用于处理类外部的 写入值,其中参数类型就是属性的类型。 ❖ 它的基本格式为: [修饰符] set{访问体} ❖ set访问器带有一个特殊的关键字value。 ❖ 一个属性不一定需要既具备get访问器,又 具备set访问器
8.1.3静态属性 令如果属性在声明时指定了 static修饰符,那么 该属性就是一个静态属性,否则,该属性为 个实例属性 令静态属性与特定的实例无关,而实例属性与类 的特定实例相关 访问静态属性成员时,如果采用成员访问形 式(EM),那么E必须代表一个类型;以成 员访问形式访问实例成员时,E必须代表一个 实例
5 8.1.3 静态属性 ❖ 如果属性在声明时指定了static修饰符,那么 该属性就是一个静态属性,否则,该属性为 一个实例属性。 ❖ 静态属性与特定的实例无关,而实例属性与类 的特定实例相关。 ❖ 访问静态属性成员时,如果采用成员访问形 式(E.M),那么E必须代表一个类型;以成 员访问形式访问实例成员时,E必须代表一个 实例