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

14_Scala面向对象编程_属性

文章目录

  • 属性
  • 1.类中属性声明
  • 2.系统默认赋值
  • 3.@BeanProperty
  • 4.整体代码如下

属性

1.类中属性声明

//    1.给Scala声明属性;var name :String = "zhangsan"val age :Int = 30

2.系统默认赋值

scala由于初始化变量必须赋值,为了解决此问题可以采用下划线赋值,表示系统默认赋值 ,
–但是此方法局限于变量,而非常量
–此方法定义时 必须提供数据类型;

//    2.系统默认赋值var tag:Boolean =_

3.@BeanProperty

​ --Java有Bean开发规范,为了和其他框架相集成,scala提供了一个注解,解决Bean规范的问题

//    3.@BeanProperty@BeanProperty var sex:String  = _

4.整体代码如下

object Scala_Object_Filed {val user = new User;user.name="ssad"user.tag = false;user.sex = "男"class User{
//    1.给Scala声明属性;var name :String = "zhangsan"val age :Int = 30//    2.系统默认赋值var tag:Boolean =_//    3.@BeanProperty@BeanProperty var sex:String  = _}}

类的属性可以直接进行赋值操作;

在这里插入图片描述

http://www.lryc.cn/news/343964.html

相关文章:

  • 什么是网页反作弊
  • MAVEN打包JAR启动执行manifest
  • JavaEE 多线程详细讲解(1)
  • 数据分析从入门到精通 1.numpy剑客修炼
  • 【iOS】KVO
  • python json字符串怎么用format方法填充参数值报KeyError
  • C++新手村指南:入门基础
  • 智慧旅游推动旅游服务智慧化转型:借助智能科技的力量,实现旅游资源的精准匹配和高效利用,为游客提供更加便捷、舒适的旅游环境
  • Hikyuu-PF-银行股轮动交易策略实现
  • 【氮化镓】GaN功率器件在转换器设计中的挑战
  • DOTA-Gly-Asp-Tyr-Met-Gly-Trp-Met-Asp-Phe-NH2,1306310-00-8,是一种重要的多肽化合物
  • CopyClip for Mac - 高效复制粘贴,轻松管理剪贴板
  • [windows系统安装/重装系统][step-1]U盘启动盘制作,微软官方纯净系统镜像下载
  • AI换脸原理(4)——人脸对齐(关键点检测)参考文献2DFAN:代码解析
  • Sarcasm detection论文解析 |使用 BERT 进行中间任务迁移学习的刺检测
  • docker系列9:容器卷挂载(下)
  • QT ERROR: Unknown module(s) in QT: xlsx怎么办
  • npm install 卡在reify:rxjs: timing reifyNode的解决办法
  • VScode 无法连接云服务器
  • Kafka 面试题(二)
  • Spring Cloud Kubernetes 本地开发环境调试
  • 基于二维CS-SCHT变换和扩频方法的彩色图像水印嵌入和提取算法matlab仿真
  • 设计模式——行为型模式——策略模式(含实际业务使用示例、可拷贝直接运行)
  • Rust:foo(x)、foo(x),还是foo(x.clone())?
  • 「JavaEE」多线程案例1:单例模式阻塞队列
  • pdf2htmlEX:pdf 转 html,医学指南精细化处理第一步
  • 【webrtc】MessageHandler 6: 基于线程的消息处理:StunRequest实现包发送和超时重传
  • 《Python编程从入门到实践》day22
  • 介绍 ffmpeg.dll 文件以及ffmpeg.dll丢失怎么办的五种修复方法
  • AI换脸原理(6)——人脸分割介绍