1》类和对象 类的定义和简单使用 继承和函数的重载 Scala重写一个非抽象方法,必须用override修饰符 伴生对象 2》Scala Trait(特征) 相当于 Java 的接口,实际上它比接口还功能强大。与接口不同的是,它还可以定义属性和方法的实现。 3》模式匹配 match相当于switch ...
分类:
其他好文 时间:
2019-03-03 22:34:54
阅读次数:
206
https://mp.weixin.qq.com/s/uLEr9gAFaMDIXa8S9xJVTw 介绍配置类Parameters及其伴生对象的实现。 参考链接: https://docs.qq.com/sheet/DUUVQdGp3RHlzVGZm ?? 1. Parameters Paramet ...
分类:
其他好文 时间:
2019-01-27 21:37:02
阅读次数:
170
1.scala的类(1)类的成员classStudent{//使用var定义一个可变的成员变量varage=18//使用val定义一不可变的成员变量valname="zy"//定义一个私有化成员变量(伴生对象仍然可以访问)privatevarid=1001//定义一个私有化成员变量(伴生对象也不可以访问)private[this]valaddress="anhui"//定义一个成员方法defrun
分类:
其他好文 时间:
2018-12-30 12:08:43
阅读次数:
229
1.构造器 在Scala中,每个类都有一个主构造器。主构造器与类的定义交织在一起,如下: 主构造器会执行类定义中的所有语句。如下,println语句是主构造器的一部分,当类被实例化时,println语句会立即执行。 通过把private修饰符添加在类参数列表的前边把主构造器隐藏起来。如: 这样客户代 ...
分类:
其他好文 时间:
2018-12-22 01:30:06
阅读次数:
210
具有相同名字的object和class,分别为伴生对象和伴生类 补充代码: 一般的,我们使用 ApplyTest() 则是伴生对象调用apply()方法,对于我们要去new一个伴生类实例,我们一般在对应的伴生对象内的apply方法内去new (该代码感兴趣的小伙伴可以拿去测试,代码很简单!) 举例子 ...
分类:
移动开发 时间:
2018-12-04 14:38:38
阅读次数:
339
Kotlin定义静态变量、静态方法kotlin定义静态变量、方法可以采用伴生对象companion object的方式。 经典例子,实例化Fragment。 java写法: public class TestFragment extends Fragment { private static fin ...
分类:
其他好文 时间:
2018-11-19 13:36:49
阅读次数:
398
spring boot和kotlin里静态类使用@Value注解配置解决方案前言spring boot里默认是不能给静态属性使用@Value赋值的。所以这里使用中间变量过渡绑定。 方案//applicaton.yml配置isDebug:truename:cy //Test类保存配置信息。使用@Val ...
分类:
编程语言 时间:
2018-11-03 02:02:27
阅读次数:
338
中置操作符 一元操作符 赋值操作符 结合性:以 : 结尾的操作符,都是右操作符 apply和update 可自定义apply和update方法 f(arg1,arg2,arg3) 等同于 f.apply(arg1,arg2,arg3) 定义在伴生对象中 如果出现在赋值语句左侧:f(arg1,arg2 ...
分类:
移动开发 时间:
2018-10-03 21:52:48
阅读次数:
212
虽然java一直声称自己是完全面向对象的语言,但一直以来都被很多人所质疑,其中java的静态成员函数就是主要的“罪魁祸首”。由于java中保留了静态方法的调用,导致其编程模式依然有过程式编程的可能,尤其是在静态方法被滥用的当下(一个顽固的面向过程程序员完全可以将他的过程思维用一大推静态方法实现,而c ...
分类:
其他好文 时间:
2018-09-02 18:55:14
阅读次数:
151
1、 Object 2、伴生对象 3、让object继承抽象类 4、apply方法 5、main方法 6、用object实现枚举功能 1、 Object Object,相当于class的单个实例,通常在里面放一些静态field或者method。 第一次调用object方法时,会执行object的co ...
分类:
其他好文 时间:
2018-08-25 22:16:38
阅读次数:
206