0% encontró este documento útil (0 votos)
2 vistas3 páginas

Java Avanzado: Clases y Estructuras

El documento presenta conceptos avanzados de Java, incluyendo orientación a objetos, encapsulamiento, herencia, polimorfismo, listas, mapas, manejo de archivos, clases abstractas, interfaces y métodos estáticos. Se incluyen ejemplos de código para ilustrar cada concepto, como la creación de clases, el uso de getters y setters, y la implementación de estructuras de datos. Estos elementos son fundamentales para el desarrollo de aplicaciones en Java.

Cargado por

isabel
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
2 vistas3 páginas

Java Avanzado: Clases y Estructuras

El documento presenta conceptos avanzados de Java, incluyendo orientación a objetos, encapsulamiento, herencia, polimorfismo, listas, mapas, manejo de archivos, clases abstractas, interfaces y métodos estáticos. Se incluyen ejemplos de código para ilustrar cada concepto, como la creación de clases, el uso de getters y setters, y la implementación de estructuras de datos. Estos elementos son fundamentales para el desarrollo de aplicaciones en Java.

Cargado por

isabel
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 PDF, TXT o lee en línea desde Scribd

JAVA AVANZADO – ISABEL

1. ORIENTACIÓN A OBJETOS
Clases, objetos, atributos y métodos.

class Persona {
String nombre;
int edad;

Persona(String n, int e) {
nombre = n;
edad = e;
}

void saludar() {
[Link]("Hola, soy " + nombre);
}
}

Persona p = new Persona("Isabel", 30);


[Link]();

----------------------------------------------------

2. ENCAPSULAMIENTO: GETTERS Y SETTERS


class Alumno {
private String nombre;

public String getNombre() { return nombre; }


public void setNombre(String n) { nombre = n; }
}

----------------------------------------------------

3. HERENCIA
class Animal {
void sonido() { [Link]("Hace sonido"); }
}

class Perro extends Animal {


void sonido() { [Link]("Guau"); }
}

Perro p = new Perro();


[Link]();

----------------------------------------------------

4. POLIMORFISMO
Animal a = new Perro();
[Link](); // “Guau”

----------------------------------------------------
5. LISTAS (ArrayList)
import [Link];
ArrayList<String> lista = new ArrayList<>();
[Link]("Isabel");
[Link]("Java");
[Link](lista);

----------------------------------------------------

6. MAPAS (HashMap)
import [Link];
HashMap<String, Integer> mapa = new HashMap<>();
[Link]("Ana", 20);
[Link]("Luis", 30);
[Link]([Link]("Ana"));

----------------------------------------------------

7. ARCHIVOS
import [Link].*;

try {
FileWriter f = new FileWriter("[Link]");
[Link]("Hola Isabel");
[Link]();
} catch (Exception e) {
[Link]("Error");
}

----------------------------------------------------

8. CLASES ABSTRACTAS
abstract class Figura {
abstract void dibujar();
}

class Circulo extends Figura {


void dibujar() { [Link]("Dibujando círculo"); }
}

Figura f = new Circulo();


[Link]();

----------------------------------------------------

9. INTERFACES
interface Animal {
void sonido();
}

class Gato implements Animal {


public void sonido() { [Link]("Miau"); }
}
----------------------------------------------------

10. MÉTODOS ESTÁTICOS


class Util {
public static int sumar(int a, int b) { return a + b; }
}
[Link]([Link](3,4));

También podría gustarte