Information object modeling - inheritance

I searched on inheritance before I posted. Do the components in the palette have full inheritance like the classes of objects in RSLogix/Studio5000, the Logix engine? If I can create components, is there a framework to do so to allow full inheritance?

Untouched inherited items use the base resource, as soon as you override the inherited resource, it becomes its own resource and will not be updated if you change the base(source) item.

In Vision, you can subclass components in the Java SDK. Not all components expose methods that make them easy to subclass.

Such a subclassed component would coexist with its parent in the palette--you cannot replace.

There is no component subclassing within Ignition's project hierarchy.

Thank you for the response. It is more about explaining to learners the functionality than anything that I wanted to do. I am comparing the components to class of objects in RSLogix/Studio5000 with inheritance. I will just not breach that subject.