14_Scala面向对象编程_属性

server/2024/11/17 7:30:34/

属性

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.ppmy.cn/server/32465.html

相关文章

js方法返回类型

在JavaScript中,方法可以是以下几种形式: 1. **函数声明**:传统的函数声明方式。 javascript function greet() { console.log(Hello, World!); } 2. **函数表达式**:使用变量赋值的方式定义函数。 javascript const greet…

基于Springboot的旅游管理系统(有报告)。Javaee项目,springboot项目。

演示视频: 基于Springboot的旅游管理系统(有报告)。Javaee项目,springboot项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构&…

从零开始学AI绘画,万字Stable Diffusion终极教程(一)

【第1期】SD入门 2022年8月,一款叫Stable Diffusion的AI绘画软件开源发布,从此开启了AIGC在图像上的爆火发展时期 率先学会SD的人,已经挖掘出了越来越多AI绘画有趣的玩法 从开始的AI美女、线稿上色、真人漫改、头像壁纸 到后来的AI创意字、AI…

在Django中实现多用户角色和权限管理的方法

在Django中实现多用户角色和权限管理可以通过以下步骤实现: 定义用户角色模型:首先,定义一个用户角色模型,该模型表示不同的用户角色,例如管理员、普通用户、编辑等。 from django.db import modelsclass Role(model…

Cocos Creator 3D物理引擎的物理参数控制详解

前言 Cocos Creator是一款基于JavaScript和TypeScript的开源游戏引擎,它提供了强大的3D物理引擎,可以帮助开发者实现各种物理效果。在Cocos Creator中,我们可以通过控制物理参数来实现不同的物理效果,比如重力、碰撞检测、摩擦力…

网络安全是智能汽车下一个要卷的方向?

2024年一季度,中国汽车市场延续了2023年的风格,核心就是「卷」。 2023年,我国汽车市场爆发「最强价格战」,燃油车的市场空间不断被挤压,如今只剩下最后一口气。近日乘联会发布4月1-14日最新数据,新能源&am…

android_systemServer进程启动流程

一,systemServer进程是被Zygote进程fork出来的,具体代码, 在startBootstrapServices、startCoreServices、startOtherServices、startApexServices中,对各类服务进行了启动,比如我们常见的ActivityManagerService、Pa…

vue3+vite+js axios引用

先交代下基础版本: “node”:“V16.14.1” “vue”: “^3.4.21” “vite”: “^5.2.0” 安装:npm install axios --save在src目录下的utils文件夹创建一个request.js文件(示例代码,仅供参考): //引入axio…