前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Scala中的getter和setter

Scala中的getter和setter

作者头像
Jerry Wang
发布2020-03-06 14:30:32
9350
发布2020-03-06 14:30:32
举报

Created by Wang, Jerry, last modified on Sep 25, 2015

test source code:

代码语言:javascript
复制
/* 2015-09-14 15:36PM */
package test {
  class Counter {
    private var value = 0 // or else value will be treated as NaN
     def add() { value += 1 } // default: public
     def current = value // here I define a method without (),
                         // this forces the method caller to also call it without ()
     
     def printArgs(args: Array[String]): Integer = {
      args.foreach(println)
      return args.length
     }
     
     var public_value = 1
  }
 
  object jerry extends App {
    val counter = new Counter
    println("current: " + counter.current);
   
    val array = Array("1","2","3")
    println(counter.printArgs(array))
   
    counter.public_value = 41
    println(counter.public_value)
  }
}

由此可见,getter和setter并非被命名为getXXX和setXXX

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-03-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Created by Wang, Jerry, last modified on Sep 25, 2015
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档