天天看點

Scala基礎——特質(trait)

概述

java通過接口實作多重繼承,scala沒有接口通過trait關鍵字實作多重繼承。

特質類似于抽象類的定義,trait可以定義抽象方法,也可以定義具體實作的方法,不需要使用abstract關鍵字。特質可以使用extends繼承其他特質

Scala基礎——特質(trait)

image.png

extend

Scala基礎——特質(trait)

image.png

with

如果要混入多個特質,可以使用多個with