Los ejemplos de este artículo describen la reescritura de métodos Java y se comparten con todos para su referencia. El análisis específico es el siguiente:
1. Descripción general de la reescritura de métodos:
1. En las subclases, los métodos heredados de la clase base se pueden reescribir según sea necesario.
2. El método anulado y el método anulado deben tener el mismo nombre de método, lista de parámetros y tipo de retorno.
3. Los métodos anulados no pueden utilizar permisos de acceso más restrictivos que el método anulado.
2. El código del programa es el siguiente:
clase Persona {privado int edad; nombre de cadena privada; public void setAge (int edad) {this.age = edad} public void setName (String nombre) {this.name = nombre} public int getAge(){ return edad; } public String getName(){ devolver nombre; } public String getInfo(){ return "El nombre es:"+nombre+",La edad es "+edad"; clase Estudiante extiende Persona{ privado Cadena escuela; setSchool(String escuela){ this.school = escuela; } public String getSchool(){ return escuela } public String getInfo(){ return "El nombre es:"+getName()+",La edad es "+getAge()+ ",La escuela es:"+escuela; }}clase pública TestOverRide{ public static void main (String args[]){ Estudiante estudiante = nuevo Estudiante() persona = nueva Persona(); persona.setAge(1000); persona.setName("lili"); estudiante.setAge(23); estudiante.setName("vic"); estudiante.setSchool("shnu"); ()); System.out.println(estudiante.getInfo());
El resultado de la ejecución se muestra en la siguiente figura:
Espero que este artículo sea útil para la programación Java de todos.