package loaderman.demo

class Person {

    val name: String
get() = "name"
var v: Int = 0 var value: Int
get() = v
set(value) {
println("设值" + value)
v = value
} }
package loaderman

import loaderman.demo.Person

fun main(arg: Array<String>) {
var p = Person()
println( p.v)
p.value=80
println( p.v)
}

filed标识符,可以将filed 当作成员变量使用,也就是通过field读写属性值

package loaderman.demo

class Person {

    val name: String
get() = "name" var value: Int=0
get() =field
set(value) {
println("设值" + value)
field = value
} }
package loaderman

import loaderman.demo.Person

fun main(arg: Array<String>) {
var p = Person() p.value=80
println( p.value)
}

最新文章

  1. Linux查找命令
  2. HTML5 Audio/Video 标签,属性,方法,事件汇总
  3. 提高代码质量 CheckStyle FindBugs PMD
  4. ios电话/密码/验证码/身份证的正则表达式
  5. Wordpress 标题设置
  6. Linux内核分析课程笔记(一)
  7. 【性能测试】性能测试总结&lt;三&gt;
  8. hdu1158(dp)
  9. 【BZOJ1058】【ZJOI2007】报表统计(链表,堆,Splay)
  10. HDFS的java api操作
  11. Synchronized锁性能优化偏向锁轻量级锁升级 多线程中篇(五)
  12. SQLServer之创建标量函数
  13. shipyard 管理swarm集群(附etcd发现服务方法)
  14. NFS各个版本之间的比较
  15. BZOJ4407 于神之怒加强版 - 莫比乌斯反演
  16. 机器学习中的范数规则化之L0、L1与L2范数
  17. 【WPF】一组CheckBox的全选/全不选功能
  18. 区块链 -- Merkle Tree
  19. c#联网判断
  20. u-boot向linux内核传递启动参数

热门文章

  1. golang GC(二 定位)
  2. web容器(weblogic、resin、tomcat、jboss对比)
  3. springboot系列(五) 静态资源处理
  4. springboot系列(四)springboot 配置
  5. Centos7下安装MongoDB4.0.10
  6. bcb ole拖拽功能的实现
  7. ggplot2绘制Excel所有图
  8. 企业IT运维以及信息管理部服务器管理
  9. 使用@ConfigurationProperties注解 提示 “Spring Boot Configuration Annotation Processor not found in classpath ”
  10. 后缀自动机再复习 + [USACO17DEC] Standing Out from the Herd