Tag: how does inheritance in java work