“Conocimientos Programación>Programación Java

Cómo anular la herencia de Java

2016/1/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
Cómo crear una clase abstracta en Java utilizando NetBeans
Cómo hacer un histograma en Java
¿Qué causa JRun Servlet Error 500 Null
Cómo reemplazar las barras invertidas con doble en Java
¿Qué es un evento en Java
Cómo desmontar Java
Cómo utilizar repintado en Java
Cómo ejecutar secuencias de comandos VBS De Java
Conocimientos Informáticos © http://www.ordenador.online