scala 學習筆記十二 繼承

2021-09-08 14:09:56 字數 777 閱讀 4938

1、介紹

繼承是物件導向的概念,用於**的可重用性。可以通過使用extends關鍵字來實現繼承。 為了實現繼承,乙個類必須擴充套件到其他類,被擴充套件類稱為超類或父類。擴充套件的類稱為派生類或子類。

scala支援各種型別的繼承,包括單一,多層次,多重和混合。可以在類中使用單一,多層次和層次結構。多重和混合只能通過使用特徵來實現。在這裡,通過使用圖形表示所有型別的繼承

單一繼承

多層繼承

多重繼承

2、例子

class

greatape()

def climb(x:int) = energy -=x

} class

bonobo extends greatape

class

chimpanzee extends greatape

def main(args: array[string]): unit =

Scala學習筆記

scala學習筆記 一.scala中集合的常用方法 首先定義兩個陣列集合,用於測試 scala val arr1 array 1,2,3,4 arr1 array int array 1,2,3,4 scala val arr2 array 3,4,5,6 arr2 array int array ...

Scala學習筆記

1 閉包 var a 3 var addfun x int x a var b addfun 10 println b addfun 就是個和物件無關的函式,區域性變數,使用方法和函式一樣,但是好像不推薦這種寫法。2 類的建立,簡單使用abstract class bparent 構造函式引數會自動...

Scala 學習筆記

object a val u fab 15,list 1,1 val f p int print p t 變長引數 def sum nums int int int def main args array string unit def f p int int print f 4 object ab...