Example of when you would want to hide members

I’m working my way through the scripting tutorials and I just covered the hiding members and overriding sections and I understand the implementation of it but I can’t think of a situation when you would want to hide the members in a derived class. In the tutorial he even says this is probably not the behavior that you’re looking for and suggest that you probably want to override instead. It’s not a really big deal and it’ll probably come to me when (and if) I get to a point where I need to do it but I didn’t know if anybody had a straightforward example of when hiding members is necessary or desirable?

Thanks

So I went back and re- watched the tutorial on member hiding and I think I now I see where I was misunderstanding. So member hiding would be useful if you are changing a function as long as you are casting it as the child class because it will keep the changes that you have made. It’s only when you cast it as the parent class that you get the undesirable results of everything falling back to the base function of the parent in that is when you would want to override instead. Not sure if I’m explaining myself properly but does that sound correct? So to answer my own original post and example for member hiding is anytime you want a child function to expand upon or replace the original parent function and you will be casting it as a child