scala学习
scala学习笔记
道友,且慢
不愤不启,不悱不发,学习就应该是问题驱动的。
微信: bclz_007
展开
-
scala-面向对象编程之Trait
将trait作为接口使用scala中Trait是一种特殊的概念。首先我们可以将trait作为接口使用,此时的trait就与java中的接口非常类似。trait中可以定义抽象方法,就与抽象类中的抽象方法一样,只要不给出方法的具体实现即可。类可以使用extends关键字继承trait,注意,这里不是implement,而是extends,在scala中没有implement的概念,无论继承类还是t...原创 2020-03-21 09:41:48 · 306 阅读 · 0 评论 -
scala-面向对象编程之继承
extendsscala中,让子类继承父类,与java一样,也是使用extends关键字。继承就代表子类可以从父类继承父类的field和method;然后子类可以在自己内部放入父类所没有,子类特有的field和method;使用继承可以有效复用代码。子类可以覆盖父类的field和method;但如果父类用final修饰,field和method用final修饰,则该类是无法被继承的,fiel...原创 2020-03-18 15:35:47 · 349 阅读 · 0 评论 -
scala-面向对象编程之对象
objectobject相当于class的单个实例,通常在里面放一些静态的field或者method。第一次调用object的方法时就会执行object的constructor,也就是object内部不在method里的代码。但是object不能定义接受参数的constructor。注意,object的constructor只会在第一次被调用时执行一次,以后再次调用就不会再执行construc...原创 2020-03-15 20:00:50 · 192 阅读 · 0 评论 -
scala-面向对象编程之类
1、 定义一个简单的类// 定义类,包含field以及方法class HelloWorld {private var name="wei"def sayHello() { print("Hello," + name)}def getName = name}// 创建类对象,并调用其方法val helloWorld = new HelloWorldhelloWorld.sayHe...原创 2020-03-10 22:30:02 · 129 阅读 · 0 评论