-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTarjetadecredito.java
69 lines (57 loc) · 1.84 KB
/
Tarjetadecredito.java
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
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package com.mycompany.proyecto.poo1;
/**
*Este apartado se encarga de todos los datos de la tarjetadecredito.
* @author Ivan
*/
public class Tarjetadecredito {
private String entidadBancaria;
private String numero;
private double saldo;
private EntidadFinanciera entidadFinaciera;
private Persona titular;
/**
*
* @param entidadBancaria es el banco
* @param numero tu numero de tarjeta
* @param saldo El dinero que tienes dentro de ella
* @param titular el nombre de la persona a la que le pertenece
* @param entidadFinaciera hace referencia a la clase entidad financiera
*/
public Tarjetadecredito(String entidadBancaria, String numero, double saldo,Persona titular ,EntidadFinanciera entidadFinaciera) {
this.entidadBancaria = entidadBancaria;
this.numero = numero;
this.saldo = saldo;
this.entidadFinaciera = entidadFinaciera;
this.titular = titular;
}
@Override
public String toString() {
return "Tarjetadecredito{" + "entidadBancaria=" + entidadBancaria + ", numero=" + numero + ", saldo=" + saldo + ", entidadFinaciera=" + entidadFinaciera + ", titular=" + titular + '}';
}
/**
*
* @param montoFinal
* @return
*/
public boolean tieneSaldoDisponible(double montoFinal) {
return saldo>=montoFinal;
}
/**
*
* @param monto
*/
public void descontar(double monto) {
saldo=saldo-monto;
}
/**
*
* @return el nombre del titular
*/
public String nombreCompletoDelTitular() {
return titular.nombreCompleto();
}
}