“Conocimiento Programación>Programación Java

Cómo anular la herencia de Java

2014/11/30
Al igual que otros lenguajes de programación orientados a objetos , Java implementa el concepto de herencia . Una clase puede ser declarado como una subclase de otra clase (comúnmente llamada la " clase padre ") . La subclase hereda todos los métodos de la clase padre . Si la subclase redefine un método heredado con la misma firma , la definición en la subclase que anula en la superclase . Puede anular mecanismo de herencia incorporado de Java en el código. Instrucciones
1

Definir la clase principal de la aplicación Java, como en el siguiente ejemplo de código:

public class CuentaBancaria {

equilibrio flotador privado;
CuentaBancaria

público ( initialBalance float) {

equilibrio = initialBalance ;

}


retirar (float cantidad ) {
equilibrio

público - = cantidad ;

}

}
2

Definir la subclase utilizando palabras clave de Java " se extiende " , como en el siguiente ejemplo de código: public class

SavingsAccount extiende CuentaBancaria {

}

Por defecto, SavingsAccount ( un caso particular de CuentaBancaria ) heredará el atributo de "equilibrio" y los dos métodos de la clase padre .
Página 3

reemplazar un método declarándolo en la subclase con exactamente la misma firma que en la clase padre , como en el siguiente ejemplo de código: public class

SavingsAccount extiende CuentaBancaria {
< p> private int transactionsThisMonth = 0 ;

pública retirar (float cantidad ) {

if ( transactionsThisMonth < 6 ) {

equilibrio - = cantidad ;
< p> transactionsThisMonth + + ; }


}

}

la nueva versión del método " SavingsAccount.withdraw ()" reemplaza el método " CuentaBancaria heredada. retirar () " , en este ejemplo, la razón es que las cuentas de ahorro están sujetas a límites mensuales en el número de operaciones permitidas. El constructor y el atributo de "equilibrio" siguen sin cambios , ya que hereda de la clase padre .

Programación Java
Clase de interfaz o enumeración de error esperado en Java
Cómo hacer un Bookmarklet para escanear HTML de una cadena
Cómo codificar Cajas Java
Java 1.5 Características
Cómo importar una muestra de Android para Eclipse
Cómo cerrar todas las ventanas abiertas del navegador con Java
Java formato doble
Cómo capturar una captura de pantalla de un sistema remoto utilizando Java
Conocimiento de la computadora © http://www.ordenador.online