0% encontró este documento útil (0 votos)
32 vistas2 páginas

Resumen Java

El documento describe varios conceptos y patrones de diseño de objetos como importar clases, usar arrays y listas, agregar y eliminar elementos, métodos get y set, comparar objetos, enumeraciones, clases abstractas, herencia entre clases, cardinalidades entre clases y constructores.

Cargado por

mluisavillafane5
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
32 vistas2 páginas

Resumen Java

El documento describe varios conceptos y patrones de diseño de objetos como importar clases, usar arrays y listas, agregar y eliminar elementos, métodos get y set, comparar objetos, enumeraciones, clases abstractas, herencia entre clases, cardinalidades entre clases y constructores.

Cargado por

mluisavillafane5
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

*En main debo importar las clases que vaya a utilizar: import

[Link];
import [Link];

*En las clases las variables las declaro con private

*Si me pide una lista realizo un Array (despues de la primera linea de la clase):
- array de una clase : private ArrayList<Pedido> pedidos = new ArrayList<>();
- array de main: ArrayList<Producto> listaProductos = new ArrayList<>();

despues de hacer un array debo importar el mismo

*Agregar cosas a un array:


- primero debo instanciar un objeto: Cliente cliente1 = new
Cliente("cliente1@[Link]", "claveCliente1", "ApellidoCliente1", "NombreCliente1");
- luego lo agrego: [Link](cliente1);

*Borrar cosas de un array:


public void cancelarPedido (Pedido p){
if([Link](p)){
[Link](p);
}
}

*Funcion mostrar:
- para un Array: for (Cliente e: listaClientes)
[Link]();
- para una linea: [Link]("PEDIDOS");
[Link]("Apellido: " +apellido);
- para mostrar solo una parte de un array de una superclase que posee elementos de
otras clases:
for(Usuario c : usuarios) {
if (c instanceof Cliente) {
[Link]();
[Link]();
}
}

*Para comparar dos objetos:


insert code - equals y hashcode

#objetos repetidos(si esta no lo agrega, si no esta lo agrega):


if (![Link](p1))
[Link](p1);

*Enumeraciones (para poner los estados de los objetos):


paquete - java enum - declaro una variable private final - hago un constructor -
hago un toString

*Metodos get/set (para acceder a las variables de instancia de una clase, por
ejemplo en main o en una superclase):
-get = ver
-set = asignar
insert code - get/set
en main declaro una variable, llamo al metodo y entre () le asigno un valor:
[Link]("Apellido1");
*Metodo abstract (lo utilizo en superclases): public abstract class Usuario {

*Metodo extends (lo utilizo en la llamada de una subclase para declarar la


superclase de la que hereda):public class Empleado extends Usuario {
-crear un objeto de una subclase: Usuario unEncargado1 = new Encargado(datos);

*super() lo uso para llamar al constructor de la superclase en el contructor de la


subclase

*Cardinalidades
- bidireccional:
#1 a 1: public class Pedido{
private Producto unProducto;

public class Producto{


private Pedido unPedido;

#1 a muchos: public class Pedido {


private ArrayList<Producto> productos;

public class Producto


private Pedido unPedido;

#muchos a muchos: public class Pedido {


private ArrayList<Producto> productos;

public class Producto {


private ArrayList<Pedido> pedidos;

También podría gustarte