如何下载网站模板文件在哪里企业名称预先核准网上申请系统

web/2025/10/2 3:22:39/文章来源:
如何下载网站模板文件在哪里,企业名称预先核准网上申请系统,晋州网站建设哪家好,word 添加 wordpress一、类#xff08;class#xff09;和 对象#xff08;object#xff09; 1、类 类就是对客观的一类事物的抽象。用一个class关键字来描述和Java一样#xff0c;在这个类中可以拥有这一类事物的属性#xff0c;行为等等。 2、为什么要有对象 在java中的一个class既可… 一、类class和 对象object 1、类 类就是对客观的一类事物的抽象。用一个class关键字来描述和Java一样在这个类中可以拥有这一类事物的属性行为等等。 2、为什么要有对象 在java中的一个class既可以拥有非静态的成员也可以拥有静态static的成员。但是在scala中的class结构中只能拥有非静态。为了给scala中的类也来提供类似于java中的静态成员的功能于是乎就有了Object对象这个结构。 3、对象 class中定义的main是无法运行因为class结构中只能拥有非静态而object所修饰的结构中的所有的成员都是static静态所以object的作用1、给Scala类提供程序运行的入口静态的main函数。2、给Scala类也来提供静态成员——Scala类的伴生对象来实现 class ScalaClassTest {//定义属性   注解与private不能共存BeanProperty var id 11//用val修饰的变量是只读变量有getter没有setter方法相当于Java中的finalval hobbyplay//没有指定初始值时用下划线代替必须补全数据类型var age:Int_//private 修饰的属性只能在本类或伴生对象中进行调用private val namexiao//加this只能在本类中调用private[this] val color pink//定义方法def hello(){println(我是类当中的一个方法color)} }object ScalaClassTest{def main(args: Array[String]): Unit {//创建对象val snew ScalaClassTest//调用属性println(s.id)println(s.hobby)println(s.name)s.hello()//真正的sets.id_(222)println(s.id)//调用get/set方法s.setId(333)println(s.getId)} } 4、伴生类和伴生对象 同一个scala源文件中可以包含类名相同的一个class和object这在java中是不被允许的同时上述的这种单例的构造结果可以看到对一个class似乎也提供了静态的功能。把这种结构和class在同一个源文件.scala中同名object结构称之为该类的伴生对象把该类称之为该object的伴生类。注1.伴生对象和伴生类的私有属性可以相互调用 class ClassAndObject {var id 13val hobby readprivate val color bluedef hello(){println(dahuangClassAndObject.con)} }object ClassAndObject{private val con看大门def main(args: Array[String]): Unit {//创建对象val c new ClassAndObject//调用伴生类当中的非私有属性println(c.id)println(c.hobby)//调用伴生类中的私有属性println(c.color)//调用方法c.hello()} } 2.要想使用伴生对象创建本类的对象必须要让本伴生对象复写一个apply方法该apply方法的参数列表对应的是本类构造器的参数列表 //在类名后面与类交织在一起的就是主构造器 //如果没加var就只是构造参数如果加上var修饰就升级为属性 class ApplyTest(name:String,age:Int) {println(name)println(age)var colorpink//创建辅助构造器def this(name:String,age:Int,color:String){//辅助构造器的首行必须调用主构造器或其他辅助构造器this(name,age)this.colorcolorprintln(color)} }object ApplyTest{//使用apply方法创建def apply(name: String, age: Int): ApplyTest {println(调用了主构造器)new ApplyTest(name, age)}def apply(name: String, age: Int, color:String): ApplyTest {println(调用了辅助构造器)new ApplyTest(name, age, color)}def main(args: Array[String]): Unit {//调用了主构造器val a ApplyTest(haha,32,pin)//调用ApplyTest对象中对应的apply方法//调用了辅助构造器val a1 ApplyTest(na,88)} } 二、继承 1、特点 1子类可以继承父类的所有非私有(private)非静态的成员(变量和成员方法)。  2可以添加自己独有的成员也可以对父类的相关方法进行覆盖/重写 3被final修饰的父类成员子类不可以继承 4被protected修饰的父类成员子类可以继承 5子类的访问权限必须要大于等于父类 class ExtentsTest {val id 12protected var age:Int 0def hello(){println(我是父类当中的方法)} }class Test extends ExtentsTest{val name xiaohuangage20def bye(){println(我是子类当中的方法age)} }object enter1{def main(args: Array[String]): Unit {val test new Test//调用父类当中的属性和方法println(test.id)test.hello()//调用自己本身的属性和方法println(test.name)test.bye()} } 2.protected受保护字段和方法 特点 (1Java只能被子类访问同时必须要在本包下面被访问 2Scala在Java的基础之上可以做到更灵活、更精准的访问权限控制。scala中提供了一个更加强大的功能来精确的控制一个成员的访问权限。就只有private和protected在后面加上中括号[],[]里面写上要在哪一个范围内可以被访问 三、抽象类 scala中的抽象类也是使用abstract关键字来进行定义同时该抽象类中既可以有抽象方法也可以有非抽象方法scala中的抽象方法可以省略abstract关键字。 abstract class AbstractTest {val name:Stringdef sayHello(){println(我是父类当中原装的方法)} }class test extends AbstractTest{//子类重写父类中的抽象属性override val name: String cici//子类重写父类当中的非抽象方法override def sayHello(): Unit {println(我是父类当中被重写的方法)}//子类独有的方法调用父类当中的方法def only()super.sayHello()}object test{def main(args: Array[String]): Unit {val t new test//调用属性和方法println(t.name)t.sayHello()//调用自身的方法t.only()} }四、Trait特质 Scala中的这个继承和java的继承有一个缺陷只能进行单继承可以进行多层继承但是多层继承又有要求类与类之间必须具有继承关系这显然不一定满足还是有局限的。所以在java中推出了接口interface这个概念来满足多重继承只不过这里不叫继承而称之为多实现使用关键字implements来连接多个接口interface之间使用,进行分割。 Scala对于同样的需求设计出了另外一个结构——trait特质。trait的功能要比java中的接口强大的多不仅仅拥有抽象方法还可以拥有非抽象方法同时可以多重扩展trait扩展特质的时候使用关键extends多个特质之间使用with进行连接。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/85398.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站ui 特点网站建设设计公司哪家好

81. 简述Android数字签名?Android系统要求所有的应用必须被证书进行数字签名之后才能进行安装。Android系统通过该证书来确认应用的作者,该证书是不需要权威机构认证的,一般情况下应用都是用开发者的自签名证书,该证书是确保应用程序和应用程序作者之间建立信任关系,而不是…

信誉好的龙岗网站建设网站建设外包公司排名

想象一下,你正在欣赏一幅精美的画作,惊叹于其细腻的笔触和独特的构图。然而,当你得知这幅作品是由人工智能创作时,你会作何感想?这不再是科幻小说中的场景,而是我们正在经历的现实。 在这个AI技术飞速发展的…

深圳宝安沙井网站建设如何提高网站百度权重

文章目录 一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】 一【题目类别】 矩阵 二【题目难度】 困难 三【题目编号】 85.最大矩形 四【题目描述】 给定一个仅包含 0 …

建设网站建设投标网1249中官网词湖北住房和城乡建设厅官方网站

2.1 OSI网络分层参考模型网络协议设计者不应当设计一个单一、巨大的协议来为所有形式的通信规定完整的细节,而应把通信问题划分成多个小问题,然后为每一个小问题设计一个单独的协议。这样做使得每个协议的设计、分析、时限和测试比较容易。协议划分的一个…

宝安区城市建设局网站wordpress 更改数据库密码错误

答案: 可以 解释 操作系统虽然是32位,限制了电脑的虚拟内存最大值为 4GB。如果,电脑开启了虚拟内存,则该款10GB运存的游戏是不可能开启的。期望开启这款游戏的做法是,在这个物理内存为64GB的电脑上关闭虚拟内存机制&…

全球网站免费空间注册南京市建设执业资格中心网站

视频学习地址 国内的一些地址解析供应商的API都开始付费了,就想找个免费的地址解析和逆地址解析的应用,最终选择了Nominatim OpenStreetMap 文章目录 一、选型1-1、数据源1-2、地理编码引擎2-1、初尝Nominatim2-1-1、地址解析2-1-2、逆地址解析 2-2、OS…

网站流量 收益金融网站建设报价方案

之前文章介绍的Publisher都是可以连续发送数据的,Subscriber也可以一直接收数据,除非收到了finished或者error而结束。而JUST Publisher则不同,它只向每个订阅者发送一次输出,然后结束。 一起来看一下下面的代码。 class JustVi…

叶榭网站建设可以做问卷赚钱的网站

Gradle和Aritifactory 本文链接:https://blog.csdn.net/feather_wch/article/details/131746580 文章目录 Gradle和AritifactoryGradle基本介绍Gradle插件开发流程本地仓库artifactory搭建添加仓库使用本地仓库gradle插件仓库引入 插件buildSrc开发步骤xxxPluginPg…

上海工商网站网站建设验收报告

龙蜥开源操作系统能解决CentOS 停服造成的空缺吗? 本文图片来源于龙蜥,仅做介绍时引用用途,版权归属龙蜥和相关设计人员。 一、《国产服务器操作系统发展报告(2023)》称操作系统已步入 2.0 时代,服务器操作…

个人创建网站产权交易网站建设方案

英国广播公司BBC的纪录片素来就是高质量的代名词,推出的《地球无限》(Planet Earth)、《地球的力量》(Earth The Power of the Planet)、《冷血生命》(Life In Cold Blood)等片不仅在英国播放时获得极高收视,还获得艾美奖等多个国际奖项的肯定&#xff0…

手机网站广告代码校园网站建设的要素

安装教程 1、环境用宝塔Nginxphp7.0或者以下版本 2、可以更换各种模板,懂代码和标签的可以改模板,不懂的可以直接上站 3、上站前记得添加关键词和内容库 4、伪静态在绑定完百度站长之后再添加 目录说明: data/keyword 放关键词 标签&#xff…

wordpress制作大型网站网站开发建

《可视化程序设计》作业 一、单项选择题 1、VB应用程序在( )模式下不能编辑代码和设计界面。 A 运行B 中断C 设计D 以上均不能 2、将列表框(List Box)上要显示的内容放到列表框控件上的方法是( )。 A Addit…

cms建站平台全球电商平台排名

真正的人工智能可以变现的完全与人类一样思考时,世界会发生什么变化? ChatGPT就如它的名字一样,人类创造它最初的目的只是一个聊天机器人。聊天嘛,只要你和他对话时他的回答像人类一样自然就行了,看起来并没什么了不起…

投资网站建设公司互联网舆情报告

[css] 请使用css3实现图片的平滑转换 以全局监听的方式通过 a 标签的描点进行 view 动态切换页面,只要把 a 标签带有 id 的 href 属性的值指到锚点,用 CSS3 的动画进行切换页面.个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易…

那样的网站益阳在线官网

在Web开发中,静态HTTP和动态HTTP常被视作两种截然不同的技术。静态HTTP主要用于传输不变的内容,如HTML、CSS和JavaScript文件,而动态HTTP则能处理用户交互、实时数据等动态需求。但鲜为人知的是,我们其实可以通过一些技巧&#xf…

学院网站建设管理办法上海申远建筑设计有限公司

文章目录 通过外部中断实现按键捕获代码的实现及分析Tip1:函数说明的格式Tip2:如何使用CMSIS的延时GetTick函数原型stm32f407_intr_handle.c解析中断处理函数:void EXTI4_IRQHandler 调试流程软件模拟调试 两种代码的比较课后作业: 通过外部中断实现按键捕获代码的实…

深圳餐饮网站建设甘肃做网站哪个平台好

一、实验目的 BMCV 提供了一套基于 Sophon AI 芯片优化的机器视觉库,通过利用芯片的 TPU 和 VPP模块,可以完成色彩空间转换、尺度变换、仿射变换、透射变换、线性变换、画框、JPEG 编解码、BASE64 编解码、NMS、排序、特征匹配等操作。 本实验的目的是…

生态旅游网站的建设wordpress菜单无效

在C语言编程的旅程中,你可能会遇到一个令人困惑的情况:使用getchar()函数获取字符时,那讨厌的回车符(\n)又是如何产生和处理的呢?本文将为你揭示这个问题,并分享几种消除回车符困扰的经验。 一…

平泉建设局网站免费网站服务

目录 题目: 示例: 分析: 代码运行结果: 题目: 示例: 分析: 给我们一个矩阵,每次都把每行中的最大元素拿出来删掉,再把每次删除的元素里最大的元素拿出来加到结果里&…

长春一般建一个网站需要多少钱建设网站知乎

转载自 JVM运行时区域详解我们知道的JVM内存区域有:堆和栈,这是一种泛的分法,也是按运行时区域的一种分法,堆是所有线程共享的一块区域,而栈是线程隔离的,每个线程互不共享。 线程不共享区域 每个线程的数据…