Wierd characters on display

liudr:

The responders were lucky in that their explanation was correct for this particular library.

If the println compiles at all, and two random characters show up with println, I am not lucky. It's inheritance.

I understand that 'inheritance' is what causes the standard LiquidCrystal library to display the weird characters instead of barfing when it encounters the undocumented (for that library) println. I thought that it was luck that the other libraries reacted the same way. So I have some questions: Does inheritance always work? Are there some cases where it will and others where it won't?

Don