Java - me falla la herencia con Clase

 
Vista:

me falla la herencia con Clase

Publicado por Jose perez salazar (1 intervención) el 17/04/2018 06:35:06
Hola que tal soy novato alguien me ayuda con este código me falla la herencia que le doy de la clase persona me marca error ademas de eso tengo que hacer que el programa genere 3 cuentas y el total de esas cuentas se suma a la que ya esta de cantidad de dinero, ademas poner la hora a la que se hace un movimiento de una de sus tres cuentas
se me podrian ayudar que esta mal mi codigo. es la aplicación de un banco

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
import java.time.LocalDate;
 
public class CuentaHabiente extends Persona{
    private String nombre;
    private String RFC;
    private Cuenta cuenta;
    private int cont=0;
    private Cuenta[] cuentas = new Cuenta[3];
 
 
    public CuentaHabiente(String nombre, String RFC) {
    super(String RFC_a, String Nombre_a, LocalDate FechaNac_a, String Genero_a, String Direccion_a, String Email_a);
 
    }
   public void domctaHab()
   {
    Domicilio  domctaHab= new  Domicilio("");
    domctaHab.direccion();
 
   }
 
 
    public boolean setCuenta(Cuenta cuenta_pa)
    {
        boolean codRet;
    this.cuenta=cuenta_pa;
    if(!cuenta_pa.getStatus()){
        this.cuenta=cuenta_pa;
        cuenta.setStatus(true);
        codRet=true;
    }else{
        codRet=false;
    }
    return codRet;
 
    }
    public double consultarSaldo()
    {
     double suma=0;
     for(int i=0; 3>cont; i++)
       return suma;
 
    cuenta.desplegarInfo();
        return 0;
 
    }
    public String consultarInfoCuentaHabiente()
    {
    String str;
    str="nombre: "+ nombre;
    str+="RFC: "+RFC;
    str+="Cuenta ID: "+ cuenta.getID();
    str+="saldo: "+ cuenta.getSaldo();
    return str;
 
    }
 
}

las demas clases

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
import java.time.LocalDate;
 
class Cuenta {
    private long ID;
    private LocalDate fecha;
    private double saldo;
    private boolean status;
    static int contador=0;
 
 
    public Cuenta(long ID, double saldo) {
        this.ID = ID;
        this.saldo = saldo;
        fecha=LocalDate.now();
 
    }
 
 
 
 
    public void desplegarInfo()
    {
        System.out.println("Info cuenta; " + ID + " " + "saldo: " + saldo + "fecha: " + fecha.toString());
    }
     public boolean retirar(double cant)
     {
         boolean codRet=false;
 
     if(cant<=saldo){
     saldo -= cant;
     }
     else{ codRet = false;
     }
     return codRet;
     }
 
    public long getID() {
        return ID;
    }
 
    public double getSaldo() {
        return saldo;
    }
 
 public void depositar(double cant)
 {
 saldo+=cant;
 }
 
    public boolean getStatus() {
        return status;
    }
 
    public void setStatus(boolean status) {
        this.status = status;
    }
 
}
 
public class Banco {
     public static void main(String[] args)
     {
 
     Cuenta cuenta1=new Cuenta (1, 1000);
 
        cuenta1.desplegarInfo();
 
        if (cuenta1.retirar(500)){
        System.out.println("La operacion fue un exito");
     }  else {
        System.out.println("La operacion no se llevo acabo");
         }
         cuenta1.desplegarInfo();
         cuenta1.depositar(300);
         cuenta1.desplegarInfo();
 
         double temSaldo= cuenta1.getSaldo();
         System.out.println("El saldo de la cuenta es:"+temSaldo);
 
         CuentaHabiente ctaHab1= new  CuentaHabiente("");
         ctaHab1.setCuenta(cuenta1);
         ctaHab1.domctaHab();
         ctaHab1.consultarSaldo();
         System.out.println(ctaHab1.consultarInfoCuentaHabiente());
 
 
         Cuenta cuenta2= new Cuenta(2, 2000);
         //ctaHab1.setCuenta(cuenta2);
 
          CuentaHabiente ctaHab2= new  CuentaHabiente("");
 
          if(ctaHab2.setCuenta(cuenta2)){
              System.out.println("Cuenta asignada exitosamente");
          } else {
              System.out.println("La cuenta pertenece a un cuentaHabiente");
          }
 
     }
 
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Oliver
Val: 189
Ha disminuido su posición en 2 puestos en Java (en relación al último mes)
Gráfica de Java

me falla la herencia con Clase

Publicado por Oliver (67 intervenciones) el 17/04/2018 14:54:25
y donde esta la Clase "Persona" ....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar