Oi, boa noite!
Estou estudando um pouco sobre polimorfismo e gostaria da ajuda de um programador mais experiente. No polimorfismo eu vi até o momento os conceitos de sobreposição e sobrecarga, e no caso no java para sobrepormos utilizamos @Override, e no caso da sobrecarga basta mudar parte da assinatura do método. Mas eu gostaria de saber oq acontece sem o @Override, por exemplo, um método com a mesma assinatura, sem o Override, o NetBeans sugere adicionar a anotação, mas mesmo que eu não adicione funciona da mesma forma. Alguém saberia me explicar a importância do Override?