Na linguagem de programação Java, um método público da superclasse somente pode ser anulado por um método público da subclasse.