您的位置:首页 > 大数据 > 人工智能

一步步学spark之一scala面向对象Trait 比较重要2.6

2016-05-24 15:55 246 查看
一步步学spark之一scala面向对象Trait

Trait是scala中的接口,此接口与java中的接口不一样,scala中的Trait可以有实现的方法,也可以有抽象方法。Trait可以里面没有一个抽象方法,只有具体方法也可以作为一个Trait,此时Trait经常会被用作工具的集合混入对象中,让对象去使用。

如果一个类或者对象使用Trait,它在前面没有继承其他的类或者没有使用其他的Trait,就要使用extends。



这里没有写main方法而是继承了App类,因为在App类的源代码中有一个main方法



子trait实现复写父trait没有实现的方法



子trait复写父trait中已经实现的方法需要用override



混入(with) 在类中混入trait



在类中混入trait



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: