Está en la página 1de 3

COMO CREAR UNA CLASE CON SUS ATRIBUTOS Y SUS METODOS Despus desde la clase principal Instanciar objetos

partir de esta clase CLASE PRINCIPAL 1. y y y y y Crear un proyecto Bancos Verificar localizacin del proyecto Definir Carpeta Activar .Crear clase Main (Cambiar el nombre a Principal) Activar .Asignar clase principal al proyecto SE GENERAN LOS ARCHIVOS DEL PROYECTO

1. CLASE PRINCIPAL //Paquete con el nombre del proyecto package bancos; public class Principal { public static void main(String[] args) { // TODO code application logic here } } 2. Crear la clase CLIENTE con atributos nombre de tipo string y una identificacin package bancos; public class Cliente { private String id; private String nombre; 2.1 Crear el constructor.Tiene el mismo nombre de la clase La palabra this hace referencia a los atributos para diferenciar de las variables. public Cliente(String id, String nombre){ this.id=id; this.nombre=nombre; } 2.2 crear METODOS, se especifica el tipo de dato que devuelve el get, no recibe ningn parmetro, se incluye la palabra return para regresar el valor. public String getId(){ return id; } public String getNombre(){ return nombre; }

} 3. Crear la clase cuenta (Cuenta de ahorro, con atributos cliente de la clase Cliente, el nmero de cuenta y un saldo) package bancos; 3.1 Se definen Atributos public class Cuenta { private Cliente cliente; private String numCuenta; private double saldo;

3.2 Se define Constructor se inicializan los atributos public Cuenta(Cliente cliente, String numCuenta, double saldo){ this.cliente=cliente; this.numCuenta=numCuenta; this.saldo=saldo; } 3.3 Metodos get public Cliente getCliente(){ return cliente; } public String getNumCuenta(){ return numCuenta; } public double getSaldo(){ return saldo; }

4. Probar desde el principal, creando cliente y cuenta. Consultando Saldo package bancos; public class Principal {

public static void main(String[] args) { 4.1 Crear el cliente y asignamos parametros Cliente c1=new Cliente("123456", "Pedro Gonzalez"); 4.2 Crear cuenta, pasmos los valores de c1 que se definen en la clase cliente, el numero de cuenta y el saldo Cuenta cuenta1=new Cuenta(c1,"001-2222", 500000); 4.3 Mostrar el valor utilizando los gets

4.4 Nombre podemos acceder al nombre del cliente desde la cuenta1, si queremos saber quin es el cliente que tiene la cuenta, necesitamos llamar a cuenta1 con el getCliente y despus llamar al getNombre System.out.println("Nombre:"+cuenta1.getCliente().getNombre()); System.out.println("Saldo"+cuenta1.getSaldo()); } } 5. Ahora vamos a crear en la clase cuenta un mtodo que nos permita consignar un valor no va a devolver nada solo va a sumarle un valor al atributo saldo public void consignar(double valor){ this.saldo+=valor; } } 5.1 Regresar a la clase principal, antes de mostrar el saldo, llamo a la cuenta1.consignar y asignamos un valor 150000 debe de aumentar el saldo, Hacer una prueba public static void main(String[] args) { Cliente c1=new Cliente("123456", "Pedro Gonzalez"); Cuenta cuenta1=new Cuenta(c1,"001-2222", 500000);

cuenta1.consignar(150000);
System.out.println("Nombre:"+cuenta1.getCliente().getNombre()); System.out.println("Saldo"+cuenta1.getSaldo()); }

Cuenta id String

Cliente cliente cuenta saldo Cliente String Double 0.0

nombre String

getId() getNombre()

getCliente() getCuenta() getSaldo()

También podría gustarte