Poo PDF
Poo PDF
Características:
- Abstracción
- Encapsulamiento
- Herencia
- Polimorfismo
- Modularidad
Abstracción: permite simplificar la complejidad
del sistema, al definir clases, que representar
conceptos abstractos del mundo real
Menú: Clase
Color
Núm patas
Forma
Material Mesa
Mat. patas Características
(Atributos)
alto
ancho
largo
soporte
int numPatas;
int ancho;
int largo;
int alto;
String forma;
String color;
void mover(){
System.out.println("moviendo la mesa");
}
void apoyar(String objeto) {
System.out.println("Apoyando objeto" + objeto + "Sobre la
mesa" );
}
void destruir(){
System.out.println("Destruyendo la mesa");
}
{
}
Ejercicio: gestión de estudiantes,es una escuela se necesita un
registro de los estudiantes, cada estudiante tiene un nombre, edad y
un conjunto de calificaciones.
case 1:
addEstudiante(teclado);
break;
case 2:
promedioCalificacion(teclado);
break;
case 3:
listEstudiantes(teclado);
break;
case 4:
salida = true;
break;
default:
System.out.println("Opcion no valida, Intente de nuevo. ");
4
CLASS estudiantes:
import java.util.ArrayList;
public class estudiante {
String nombre;
int edad;
ArrayList<Integer> Calificaciones = new ArrayList<>();
}
Ej: inventario de productos
case 1:
addProducto(teclado);
break;
case 2:
modifyStock(teclado);
case 3:
calcularProducto(teclado);
case 4:
calcularInventario(teclado);
case 5:
salida = true;
break;
default:
System.out.println("Opcion no valida, Intente de nuevo.");
}
teclado.close();
}
public static void addProducto(Scanner teclado) {
}
}
}
public static void calcularProducto(Scanner telcado) {
}
}
Class Inventario:
package Santiago;
import java.util.ArrayList;
public class Inventario {
String producto;
int precio;
int stock;
return saldo;
else
return 0;
ppal clase
syso(c1.nombretitual();
syos(c1.getnumcuenta());
syso(saldoCtaAdmin());
Constructores (nuevo tema)
Clase persona:
Constructor(
syso (juan.setNom());
syso (juan.setEdad());
syso (juan.setEstatura());