当前位置: 首页 > news >正文

建筑网站翻译编辑做网站前端用什么

建筑网站翻译编辑,做网站前端用什么,怎样给网站登录界面做后台,北京广告设计公司文章目录 类,对象定义类构造定义方法重写方法私有默认参数 类,对象 scala定义类的关键字是:class 使用类实例化对象使用关键字:new 定义类 class Point(var x: Int, var y: Int) {def move(dx: Int, dy: Int): Unit {x x dxy y dy}override def…

文章目录

  • 类,对象
    • 定义类
      • 构造
      • 定义方法
      • 重写方法
      • 私有
      • 默认参数

类,对象

scala定义类的关键字是:class

使用类实例化对象使用关键字:new

定义类

class Point(var x: Int, var y: Int) {def move(dx: Int, dy: Int): Unit = {x = x + dxy = y + dy}override def toString: String =s"($x, $y)"
}val point1 = new Point(2, 3)
point1.x  // 2
println(point1)  // prints (2, 3)

构造

与python不同,构造方法直接在类的定义中设计,x,y,val x, var y 证明如果实例化后,x,y这俩属性还可以重新赋值,但是如果使用val x,val y 定义那么实例后,这俩属性就完全无法修改了。当使用val,var定义此成员为公有成员否则为私有成员

定义方法

使用def进行定义move方法,move方法接收两个参数dx,dy

重写方法

关键字override覆盖重写方法

私有

关键字private,可以使属性,方法变成私有方法 类似python中的__,不可再外部调用

默认参数

定义类时设置参数默认值,注意从Java代码中调用时,Scala中的默认参数则是必填的

私有成员定义

//x,y因为有var定义为公有,z为私有
class Point(var x: Int = 0, var y: Int = 0,z:Int=0)
class Point {//_x,_y不能直接调用private var _x = 0private var _y = 0private val bound = 100//通过共有成员调用私有def x(): Int ={ _x}//定义z不带()调用时候也不能带()def z = _xdef x_= (newValue: Int): Unit = {if (newValue < bound) _x = newValue else printWarning}def y = _ydef y_= (newValue: Int): Unit = {if (newValue < bound) _y = newValue else printWarning}//私有方法不能直接外部调用private def printWarning = println("WARNING: Out of bounds")
}val point1 = new Point
println(point1.x())
//调用时也不带()
println(point1.z)
point1.x_=(1000)

ex:

class TestClassAtt(var x:Int,y:Int) {def add():Int={x+y}def printlninfo():Unit={println(x,y)}def get_private_y():Int={y}def public_func_a(): Int = {_private_func_a()}private def _private_func_a():Int={println("私有方法")x+x+y}}object App2{def main(args: Array[String]):Unit={val ldsx_clinet = new TestClassAtt(6,7)println(ldsx_clinet.x)println(ldsx_clinet.get_private_y())println(ldsx_clinet.add)ldsx_clinet.printlninfo()println(ldsx_clinet.public_func_a())}}
http://www.dtcms.com/a/480070.html

相关文章:

  • 购买网站服务如何做支出广东产品外观结构设计公司官网
  • 高斯隐马尔可夫模型:原理与应用详解
  • 吴恩达d6-DL 选择合适的策略来优化、选择模型
  • 个人做网站报价公司网站怎么维护
  • 网站建设师薪资外国网站怎么进入
  • Trae:颠覆传统开发,AI 赋能下构建新范式--发票管理系统Saas
  • 深圳网站建设培训哪家好国外网站做网上生意哪个好
  • 网站制作视频教程免费手机软件开发的模式
  • 想做网站建设wordpress谷歌字体加载慢
  • 想建立什么网站吗网络营销推广方式怎么收费
  • 公司已有网站 如何自己做推广企点qq是什么
  • 微信做淘宝优惠券但网站是怎么建设但展台设计搭建服务
  • 做网站都需要具备什么地方门户网站建设
  • 东营网站建设推广公司目字形布局结构的网站
  • 织梦企业网站源码初学网站建设
  • MySQL数据库高级特性
  • 化妆品网站建设实施背景域名除了做网站还能做什么
  • Bootstrap 进度条
  • 网站开发竞争对手分析中国建筑有限公司
  • 【Java】分割链表、回文链表、相交链表、环形链表、环形链表II、反转链表、链表的中间节点、返回链表倒数第k个节点的值、合并两个有序链表
  • 公司网站公司简介宣传夸大受处罚网站建设知名
  • 企业做网站的公司有哪些网站cms在线识别
  • 重庆网站seo分析wordpress 底部修改插件
  • 制作手机广告的网站网站推广工作计划
  • 网站策划书背景介绍响应式布局页面
  • 微信小程序怎么做网站链接官方网站英语
  • 哈尔滨哪里有做网站的电子商务官网首页
  • 随身WiFi技术深探:通信芯片/信号增益原理解析+开源方案参考!随身WiFi建议买吗?随身WiFi品牌哪个网速快信号稳定?格行随身WiFi怎么样?
  • 上海市工程信息网站安阳哪里做360网站
  • 鲜花网站建设的项目介绍用网站源码做网站