您的位置:首页 > 移动开发 > Objective-C

Scala中object\class\trait的区别

2017-11-22 14:41 811 查看
object:

object对象中的所有方法都是静态类型的。伴生对象是类文件中定义一个与类名相同的对象。

class:

和java中的class类似。在Scala声明private变量会Scala编译器会自动生成get,set,在Scala中变量是需要初始化的,如果不声明private默认是public的。

trait:

java中默认是通过接口实现多重继承,关键字是implements,scala中通过trait实现多重继承,关键字是with
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  scala