# Question about abstract type interfaces

**URL:** <https://discourse.julialang.org/t/question-about-abstract-type-interfaces/10605>\
**Category:** New to Julia\
**Created:** [April 29, 2018, 1:17pm UTC](https://discourse.julialang.org/t/question-about-abstract-type-interfaces/10605 "2018-04-29T13:17:15Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![LaurentPlagne](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/laurentplagne/32/10103_2.png) [@LaurentPlagne](https://discourse.julialang.org/u/LaurentPlagne)\
**Post date:** [April 29, 2018, 3:00pm UTC](https://discourse.julialang.org/t/question-about-abstract-type-interfaces/10605/3 "2018-04-29T15:00:57Z")

</div>

Thank you !  
I guess I should start by `AbstractArray` and then figure out what additional functions should be available for `AbstractSparseMatrix`.  
Sorry for this newbie question but the interface documentation should not be available for each abstract type ?  
To me an abstract type may require an interface specification corresponding more or less to a concept in C++, traits in Rust or Haskell typeclass… Obviously I am still stuck in my OO way of thinking.

---

_[View the full topic](https://discourse.julialang.org/t/question-about-abstract-type-interfaces/10605)._
