2016-03-28 42 views
3

朱莉婭的「抽象類型」的目的是什麼?除了使用繼承層次結構的類型之外,還有其他用法嗎?爲什麼在Julia中使用抽象類型關鍵字?

abstract Animal 

type Dog <: Animal 
    sound 
    color 
end 

type Bird <: Animal 
    sound 
    color 
end 

如果它沒有賦予繼承屬性和方法的能力,這是什麼目的?

回答

9

對此可能值得reading through the manual,因爲它們有很多用途。

從手動一個例子引述:

摘要類型允許的類型的層次結構的結構,提供了一個上下文到其中的具體類型可以適合。例如,這允許您輕鬆編程爲任何類型的整數,而不會將算法限制爲特定類型的整數。