属性

一、存储属性:

结构简单,可以直接为属性赋值、取值。

var 属性名:类型!

1.1延迟存储属性:

延迟存储属性是指当第一次被调用的时候才会计算其初始值的属性。在属性声明前使用lazy来标示一个延迟存储属性。

1.2延迟存储属性说明:

一般用于比较复杂的属性(比如说一个较为繁杂类的对象)为了节省资源。

例子:Pk

char类,包含skill类属性,玩家、怪物的属性。

二、计算属性:

2.1 概念:

结构相对复杂,使用getter取值器或setter赋值器间接为属性取值、赋值。

2.2 格式:

class  类名:....

{

 var  计算属性名{

          get{

    .....

  return  属性值 

              }

    set  {  赋值语句}

             

                      }

}

 2.3 只读计算属性

只有getter没有setter 的计算属性就是只读计算属性。只读计算属性总是返回一个值,可以通过点运算符访问,但不能设置新的值。

阅读更多
想对作者说点什么? 我来说一句

属性使用的一些小例子

2009年05月30日 23KB 下载

DataGridView属性DataGridView属性

2011年03月29日 215KB 下载

hadoop配置属性

2017年11月09日 561KB 下载

disabled属性

2008年10月21日 71B 下载

hbm2ddl属性hbm2ddl属性

2009年03月11日 319B 下载

属性框组件属性框组件

2008年09月04日 147KB 下载

pgadmin教程-图解

2012年11月01日 1.25MB 下载

css 属性大全 汇集所有

2011年05月30日 29KB 下载

属性表单的实现

2011年09月08日 30KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭