Está en la página 1de 5

PROGRAMACIN

Cmo se declara una clase y como se usa un objeto?


Se declarar la clase Perro:
Public class Perro(){
Public int edad;
Public String raza;
Public String nombre;

Public void ladrar(){


System.out.println(Guau );
}
}
Ahora en otra clase declaramos un objeto de tipo Perro y hacemos referencia a
sus atributos y mtodos:
Public static void main(String[]args){
Perro p = new Perro();
p.edad=5;
p.ladrar();
}

El operador punto (.) te da acceso a un objeto y a sus atributos y


mtodos.
Para crear un objeto:

Perro p = new Perro();

Para invocar el mtodo ladrar del objeto creado:

p.ladrar();

Para asignarle un valor a un atributo del objeto p:

p.edad=5;

IDENTIFICAR EL DOMINIO DEL PROBLEMA

Identificar los objetos

Los objetos pueden ser fsicos o conceptuales


Los objetos tienen atributos y caractersticas
Los objetos tienen operaciones
Los nombres de los objetos suelen ser sustantivos
Los atributos tambin son sustantivos
Las operaciones son acciones o verbos

SOLUCION PROPUESTA AL
JUGADO
R
idJugad
or
Nombre
EQUIPO
Dorsal
idEquip
*Equipo
o
Nombre
*Jugado
res

PARTIDO
idPartido
golesLocal
golesVisitant
e
*goles
ObtenerResul
tado

EJERCICIO1

TRABAJANDO CON OBJETOS

Hay 3 pasos para obtener la referencia de un objeto:


1. Declarar
2. Instanciar
3. Asignar el objeto a la referencia
Clase identificador = new Clase();
DESARROLLANDO UN PROGRAMA ORIENTADO A OBJETOS EN JAVA
Una aplicacin real debe consistir de objetos comunicndose con otros objetos.
Esta comunicacin se da regularmente mediante la llamada a los mtodos de
los objetos.
ENCAPSULAMIENTO
El encapsulamiento es la forma de proteger nuestros datos dentro del sistema,
estableciendo bsicamente los permisos o niveles de visibilidad o acceso de
nuestros datos.

Se tienen 3 niveles de seguridad:


Public.

Protected.
Private.
Una buena prctica es trabajar con mtodos de acceso (getter y setter) que
permiten manipular nuestros datos de forma segura.
HERENCIA
Es la relacin entre una clase general y otra clase ms especfica. Con la
herencia, una clase se deriva de otra manera que extiende su funcionalidad.
La clase de la que se hereda se suele denominar clase base, clase padre o
superclase.
La clase que hereda se llama clase derivada o subclase.

CLASES ABSTRACTAS
Es una clase que no se puede instanciar, y se usa nicamente para definir
subclases.
Figur
a
#X
#Y
+rea(
)
Cuadr
ado
-lado
Circul
+rea(
)o
-radio
+rea(
)

Figura es una clase abstracta porque no tiene sentido calcular su


rea, pero s la de un Crculo o un Cuadrado.

Las subclases de una clase abstracta deben:


Sobrescribir todos los mtodos abstractos de la superclase, o bien ser
declaradas como clases abstractas.
Una clase abstracta no puede instanciarse
No se pueden crear objetos de una clase abstracta
Una clase abstracta puede incluir variables y mtodos no abstractos
El mtodo abstracto no se implementa, es slo la firma:
public abstract void mostrarCodigo();

INTERFACES
Es una clase completamente abstracta (sin implementacin).
Se declaran con la palabra reservada interface de manera similar a como se
declaran las clases abstractas.
En la declaracin de una interfaz, lo nico que puede aparecer son
declaraciones de mtodos (nombre y firma sin implementacin) y constantes.
Las interfaces muchas veces son definidas como un tipo de contrato entre las
clases concretas que la implementan, ya que la clase que lo haga se encuentra
obligada a definir los mtodos abstractos que la componen.
Lo anterior quiere decir que cuando creamos una Interface, lo que haremos es
definir lo que la clase podr hacer.
Las interfaces simulan la herencia mltiple ya que una clase puede
implementar cualquier nmero de clases.
CONEXIN CON BASES DE DATOS JDBC
Java Database Conectivity, ms conocida por sus siglas JDBC, es una api que
permite la ejecucin de operaciones sobre bases de datos desde el lenguaje de
programacin java, independientemente del sistema operativo donde se
ejecute o de la base de datos a la cual se accede, utilizando el dialecto SQL del
modelo de la base de datos.
JDBC ofrece el paquete java.sql, en el que existen clases muy tiles para
trabajar con bases de datos.

DriverManager: Para cargar un driver.


Connection: Para establecer conexiones con las bases de datos.
Statement: Para ejecutar sentencias SQL y enviarlas a la bbdd.
ResultSet: Para almacenar el resultado de la consulta.

Mapeo
Las clases deben de llevar los mismos atributos que los campos de la tabla de
la cual se hace la clase, y a esto se le llama como JavaBean.

DAO.- Data Access Object (Objeto para el acceso de datos).


Por cada tabla se hace una clase DAO.
Nos indica:
La conexin y desconexin con la BD
INSERT
SELECT

Generan un
ResultSet

DELETE
UPDATE

También podría gustarte