Hello Java community, I'm currently grappling with understanding the concept of inheritance in Java. Could someone please provide a clear explanation of how inheritance works in Java, along with some practical examples to help solidify my understanding? Thanks in advance!