LPOO La
LPOO La
Lenguaje de
programacin orientado
a objetos
Definiciones primarias
Expositor
Rony Hancco Carpio
Definiciones de paquetes
Definiciones de paquetes
Definiciones de paquetes
Compilacin de clase
Se compila con el JDK.
Verificar la existencia de variables de entorno y PATH
El comando es javac [opciones] [archivos fuente]
javac ClaseNueva.java
Interpretacin de ByteCode
API de Java: java.lang
API de Java: java.util
API de Java: java.io
API de Java: java.net
API de Java: javax.swing
LOGO
Lenguaje de
programacin orientado
a objetos
Clases
Expositor
Rony Hancco Carpio
Definicin de clase
Tipo que permite definir el estado por los atributos y
el comportamiento por sus mtodos.
Modificadores de acceso
Importaciones
Clases y objetos
Definicin de atributos y mtodos
Estructura Condicional
if( condicin ){
sentencias
}
else if ( condicin ){
sentencias
}
else {
sentencias
}
Estructuras Iterativas
while(condicion){
}
do{
}
while(condicion);
LOGO
Herencia,
polimorfismo e
interfases
Expositor
Rony Hancco Carpio
Contenido
1 Herencia
2 Polimorfismo
3 Definicin de interfaces
4 Implementacin de interfaces
Herencia
Interface:
Tipo que permite la especificacin sobre
qu hacer.
No implementa la especificacin.
Notacin UML
import java.util.List;
import pe.diners.core.system. exception.DAOException; importaciones
import pe.diners.segcen.model.dto.Acceso;
Interface
Elegir cursos
Seleccin Seleccin
por por horario
docente
Ciclo de vida del software
Software
Diseo
Implementacin
Anlisis Ciclo
Verificacin
Mantenimiento
Uso de interfaces
Pago de servicios
Definir la Descripcin de
especificacin un servicio
para su existente
implementacin
Efectivo
Cheque
Tarjeta Dbito
Pago de planilla
Especificacin de servicio
Agregar ITF
Transaccin
Generar E D Registrar
Asientos sospecha
Contables
Implementacin de interfaces
Hyundai Audi
Nissan Subaru
Interfaz
Implementacin de interfaces
1 2 3
package pe.diners.segcen.model.dao.hibernate;
import java.util.List;
import org.hibernate.HibernateException;
import pe.diners.core.system.framework.model.exception.DAOException;
import pe.diners.core.system.framework.persistence.dao.hibernate.BaseDaoHibernate;
import pe.diners.segcen.model.dao.AccesoDAO;
import pe.diners.segcen.model.dto.Acceso;
}
Uso en patrn de diseo
package pe.diners.segcen.model.factory;
import pe.diners.segcen.model.dao.AccesoDAO;
import pe.diners. dao.hibernate.AccesoDaoHibernate;