# Inherit.jl

**URL:** <https://discourse.julialang.org/t/inherit-jl/99102>\
**Category:** Package Announcements\
**Tags:** package, announcement\
**Created:** [May 19, 2023, 9:47am UTC](https://discourse.julialang.org/t/inherit-jl/99102 "2023-05-19T09:47:01Z")\
**Posts on this page:** 1\
**Showing post:** 17

<div class="post-metadata">

**Author:** ![Kirby\_Zhang](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kirby_zhang/32/36204_2.png) [@Kirby\_Zhang](https://discourse.julialang.org/u/Kirby_Zhang)\
**Post date:** [May 22, 2023, 8:07am UTC](https://discourse.julialang.org/t/inherit-jl/99102/17 "2023-05-22T08:07:33Z")

</div>

We can try to build a collection of useful demo classes in future releases. Demo’s are not complete enough to warrant their own package, but have useful code and ideas in them. For example I have wanted to extend SparseMatrix without using composition which requires replicating the entire huge interface on matricies. Using Inherit most of the functionality can be in an @abstractbase, with simple end user concrete implementations that can be extended with just a few extra methods.

---

_[View the full topic](https://discourse.julialang.org/t/inherit-jl/99102)._
