Why I can get the child options from the parent Vue Component when I use the $options arrtibute?

I was reading a UI Lib and then I foud that They use $options to get some custom options from the parent UI component, the child component extent it by ‘extend’ options. How doea it work and isn’t it weird?

I want to know how Vue treat the options relationship between parent component and child component.