Professional Documents
Culture Documents
Clases y Objetos
Programacin Orientada a Objetos
M.S.C. Ral Mora Reyes
Clase
Unidad bsica de programacin en un paradigma OO Define los elementos que conforman un objeto, agrupando en un mismo espacio la descripcin y funcionamientos de los objetos A partir de una clase se crean de 1 a N objetos (instancia de clase) Consta de datos miembros (campos, atributos) y funciones miembros (mtodos) Los mtodos conforman la interfaz de la clase
M.S.C. Ral Mora Reyes
NombreClase
Diagrama
UML Diagrama de Clase
+/- nomCampo1 : tipo +/- nomCampo2 : tipo +/- nomMtodo1 (param : tipo) : tipo +/- nomMtodo2 (param : tipo ) : tipo
M.S.C. Ral Mora Reyes
Medico
-cedula : String -nombre : String -especialidad : String -anioIngreso : short -consulta : boolean
Paciente
-idPaciente : int -nombre : String -edad : byte -sexo : char -nomFamiliar : String
Consulta
-folio : int -fecha : String -hora : String -especialidad : String -precio : float
Padecimiento
-idPadecimiento : int -descripcion : String -tratamiento : byte -area : char -recomendacion :String
Sintaxis: Clase
acceso class NombreClase { miembros }
Ejemplo: public class Persona{ }
M.S.C. Ral Mora Reyes
Sintaxis: Miembros
Campos acceso tipo nombCampo; acceso tipo nomCampo1, nomCampo2,..,nomCampoN; Mtodos acceso tipo nomMtodo ( tipo nomParmetro){ }
M.S.C. Ral Mora Reyes
Ejemplo
public class Operaciones{ public float numA, numB; public double suma( ){ double res; res = numA + numB; return res; } }
M.S.C. Ral Mora Reyes
mbito
Est estrechamente relacionado con el concepto de bloque, se refiere a cmo las secciones de un programa (bloques) afectan el tiempo de vida de las variables Toda variable tiene un mbito, en el que es usada, que viene determinado por los bloques. Una variable definida en un bloque interno no es visible por el bloque externo. Las llaves de separacin son importantes ya que son la forma de que el compilador diferencie dnde acaba una seccin de cdigo y dnde comienza otra
M.S.C. Ral Mora Reyes
Ejemplo
public class Operaciones{ public float numA, numB; public double suma( ){ double res; res = numA + numB; return res; } }
M.S.C. Ral Mora Reyes
mbito de res
Objeto
Surge de una clase definida previamente, tambin llamado instancia de una clase El estado de un objeto esta indicado por el contenido de sus campos y puede cambiar en el transcurso de la ejecucin de la aplicacin El objeto recibe mensajes que implican la ejecucin de algn mtodo
M.S.C. Ral Mora Reyes
Ejemplo
public class UsoOperaciones{ public static void main(String []args) { Operaciones oper = new Operaciones( ); oper.numA = Float.parseFloat(JOptionPane.showInputDialog(Dame un numero)); oper.numB = 5; System.out.println( Suma: + oper.suma()); } }
M.S.C. Ral Mora Reyes