02-Scala面向对象
2018-07-20 本文已影响0人
CrUelAnGElPG
scala: tar + 环境变量 + 前提jdk
scalac/scala: 环境变量不对/旧session,需要source下
值vs变量
数据类型: asInstanceOf isInstanceOf
工作中我们肯定要借助于IDE(哪三个单词)
IDEA: 为什么抵触IDEA是由于快捷键不同
IDEA是能和eclipse使用相同的快捷键的
Eclipse:
IDEA 安装完 : 但是是不支持scala的,必须要安装scala插件
setting/plugins
函数/方法
public void xxxx()
参数列表
def 函数名(x:Int, y:String,.....) : 返回值 = {
xxxxx // 最后一行代码默认作为整个函数的返回值
}
sayHello()
sayHello
to: []
until: [)
Range: [)
默认参数 & 命名参数 & 变长参数
面向对象编程
面向对象的三大特性
var s = _
继承:发生在子和父类之间的
抽象类
类中有一个或者多个方法/属性没有实现:只有定义 没有实现
是不能直接使用的,必须要通过实现了该抽象类的属性或者方法来使用
子类重写父类中的方式或者属性不需要使用overwrite