Red de conocimiento informático - Aprendizaje de programación - La diferencia entre sobrecargar y reescribir en java

La diferencia entre sobrecargar y reescribir en java

Hay dos cosas en Java, una es la sobrecarga de métodos y la otra es la anulación de miembros.

La sobrecarga de métodos significa que puede haber varios métodos en una clase. Los nombres de los métodos son los mismos, pero los tipos de parámetros o números de los métodos son diferentes y las funciones también pueden ser diferentes.

La anulación de miembros significa que después de que una subclase hereda una clase principal, puede anular los métodos y propiedades de la clase principal. Los nombres de métodos y atributos de la subclase son los mismos que los de la clase principal, por lo que se anulan los atributos y métodos de la clase principal.

La sobrecarga sólo puede ser métodos de la misma clase.

La anulación se realiza entre la subclase y la clase principal, y los atributos y métodos se pueden anular.

De hecho, reescribir es sobrecargar, y hacer uno es reescribir.