
AYUDA CON HERENCIA
Publicado por TELPRO (11 intervenciones) el 11/07/2017 23:42:16
Buenas noches, LWP, es mi primer post por aqui. Espero pueda resolver mis dudas ya que no se que hacer. Aca va...
He estado dandole a la POO en JAVA, he hecho varios programas de consola y por JOPTIONPANE. Ya me he metido con POO, y he estado disenando algunos programas basicos. Pero me he quedado estancado en la parte de HERENCIA en un programa de un banco basico...
El problema es el siguiente: Tengo la clase padre CUENTA que es donde estan las caracteristicas que comparten las dos(2) subclases AHORROS y CORRIENTE. Todo me corre excelente, el unico problema que no veo el error y he probado ya varias cosas es que, por ejemplo. En AHORROS se tiene la variable intereses (esta variable es unica, solo es utilizada para ahorros), y al momento de mostrarla en la clase padre CUENTAS me muestra un simple NULL...
El usuario ingresa: NOMBRE TITULAR, NUMERO DE CUENTA, TIPO DE CUENTA (si es AHORROS ingresa la tasa, si es CORRIENTE ingresa el minimo), SALDO DE LA CUENTA. Y con estos datos se deberian realizar las operaciones de intereses=tasa*saldo; //tasa y saldo son ingresados al principio del programa... Todo eso esta bien porque me lo muestra al momento de pedir que me muestre los datos de la cuenta, pero al momento de mostrar INTRESES solo muestra NULL. Y cabe destacar que SI guarda el valor de "tasa" en la memoria.
Aca coloco el codigo...
CLASE PADRE "CUENTAS" //unicamente la parte donde no me muestra el resultado de la operacion INTERESES. Lo demas (nombre, etc, si lo muestra)
Todo lo demas me lo muestra bien. Solo tengo el problema al momento de que no me muestra el monto de intereses...
SUB CLASE AHORROS.
Entonces yo no entiendo por que no me muestra intereses. Si es un simple calculo facil con los datos que son introducidos al principio.
Entonces me surge la interrogante. Como hago para llamar los datos de una subclase a la clase padre? ya que utilize CuentasAhorros.interes; y sigue mostrando NULL. Espero haberme explicado y disculpen si es algo confuso, espero sus respuestas, gracias!!
He estado dandole a la POO en JAVA, he hecho varios programas de consola y por JOPTIONPANE. Ya me he metido con POO, y he estado disenando algunos programas basicos. Pero me he quedado estancado en la parte de HERENCIA en un programa de un banco basico...
El problema es el siguiente: Tengo la clase padre CUENTA que es donde estan las caracteristicas que comparten las dos(2) subclases AHORROS y CORRIENTE. Todo me corre excelente, el unico problema que no veo el error y he probado ya varias cosas es que, por ejemplo. En AHORROS se tiene la variable intereses (esta variable es unica, solo es utilizada para ahorros), y al momento de mostrarla en la clase padre CUENTAS me muestra un simple NULL...
El usuario ingresa: NOMBRE TITULAR, NUMERO DE CUENTA, TIPO DE CUENTA (si es AHORROS ingresa la tasa, si es CORRIENTE ingresa el minimo), SALDO DE LA CUENTA. Y con estos datos se deberian realizar las operaciones de intereses=tasa*saldo; //tasa y saldo son ingresados al principio del programa... Todo eso esta bien porque me lo muestra al momento de pedir que me muestre los datos de la cuenta, pero al momento de mostrar INTRESES solo muestra NULL. Y cabe destacar que SI guarda el valor de "tasa" en la memoria.
Aca coloco el codigo...
CLASE PADRE "CUENTAS" //unicamente la parte donde no me muestra el resultado de la operacion INTERESES. Lo demas (nombre, etc, si lo muestra)
1
2
3
4
5
6
if(tipo_cuenta1=="CORRIENTE"){
JOptionPane.showMessageDialog(null,"El numero de cuenta es: "+numerocta+"\nEl nombre del titular es: "+titular+"\nEl tipo de cuenta es: "+tipo_cuenta1+"\nEl saldo disponible es de: "+saldo+"BsF\n");
}
if(tipo_cuenta1=="AHORROS"){
JOptionPane.showMessageDialog(null,"El numero de cuenta es: "+numerocta+"\nEl nombre del titular es: "+titular+"\nEl tipo de cuenta es: "+tipo_cuenta1+"\nEl saldo disponible es de: "+saldo+"BsF\nUd presenta un monto de"+CuentaAhorros.intereses+"+BsF referente a los intereses");
Todo lo demas me lo muestra bien. Solo tengo el problema al momento de que no me muestra el monto de intereses...
SUB CLASE AHORROS.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
public class CuentaAhorros extends Cuentas{ //herencia
Double tasa;
public static Double intereses; //constante
//CONSTRUCTOR
public CuentaAhorros() {
this.tasa = tasa;
}
//GET Y SET
public void setTasa(Double tasa){
this.tasa = tasa;
}
public Double getTasa(){
return tasa;
}
public Double getIntereses(){
return intereses; //REVISAR
}
} //fin de la clase
Entonces yo no entiendo por que no me muestra intereses. Si es un simple calculo facil con los datos que son introducidos al principio.
Entonces me surge la interrogante. Como hago para llamar los datos de una subclase a la clase padre? ya que utilize CuentasAhorros.interes; y sigue mostrando NULL. Espero haberme explicado y disculpen si es algo confuso, espero sus respuestas, gracias!!
Valora esta pregunta


0