Está en la página 1de 23

CLASES Y OBJETOS

Actividad en clase semana 2


Definición de clase y objeto
• Clase: definiciones de las propiedades y
comportamiento de un tipo de objeto concreto.
La instanciación es la lectura de estas definiciones
y la creación de un objeto a partir de ellas. Una
clase permite la creación de objetos.

• Objeto: entidad provista de un conjunto de


propiedades o atributos (datos) y de
comportamiento o funcionalidad (métodos).
Clases de objetos

•Clases .- Es una descripción para producir objetos de esa


clase o tipo. Esta formada por los métodos y los datos que
definen las características comunes a todos los objetos de
esa clase. (Un conjunto de objetos del tipo de la clase)

•Una clase equivale a la generalización de un tipo


específico de objetos. Una instancia (objeto) es la
concreción de una clase.

Clase X
Creación de clases en Java (Modelo básico)

/*
* Programa : Persona.java
* Ejemplo de programacion de la clase persona en Java
*/

class Persona
{

// Métodos y atributos de los objetos

}
• Hacer la compilación de la clase persona.
/*
* Programa : Persona.java
* Ejemplo de programacion de la clase persona en Java
*/

class Persona
{
String m_sNombre;
int m_iEdad;

Persona(String sNuevoNombre, int iNuevaEdad)


{
m_sNombre = sNuevoNombre;
m_iEdad = iNuevaEdad;
}

void MuestraPersona()
{
System.out.print(" Hola, mi nombre es " + m_sNombre);
System.out.println(" Tengo " + m_iEdad + " años ");
}

public static void main (String args[])


{
Persona psrPersona;
psrPersona = new Persona("Ramon Castro Liceaga ", 45);
psrPersona.MuestraPersona();
System.out.println("********************");
psrPersona = new Persona("Juan Perez ", 35);
psrPersona.MuestraPersona();
System.out.println("*** Fin de programa ****");
}

}
Ejemplo de la clase “ManoDerecha”
Clase: Mano

Objeto: ManoDerecha

Datos o Características
- Numero de dedos
- Color de la Mano
- Tamaño
- Fuerza
Rutinas o Acciones
- Abrir Mano
- Mover Mano
- Mover Dedos
- Sujetar algo
- Hacer Puño
- Mover Puño
- Cerrar Mano
Relaciones con otros objetos
- Puede ser de una Persona
- Puede ser de un robot
- Es parecida a mano izquierda
- Se puede relacionar con un pie
Diagrama de la Clase “ManoDerecha”

Mano

- Numero de dedos
- Color de la Mano
- Tamaño
- Fuerza

- Abrir Mano()
- Mover Mano()
- Mover Dedos()
- Sujetar algo()
- Hacer Puño()
- Mover Puño()
- Cerrar Mano()
Programación de una clase en Java..

File, New Project…

LE, EI, Profesor Ramón Castro Liceaga


Programación de una clase en Java..

Java, Java Application, Next>…


Programación de una clase en Java..

Create Main Class: MiMano, Finish…se crea el proyecto

LE, EI, Profesor Ramón Castro Liceaga


Programación de una clase en Java..

Crea la clase principal MiMano…Tenemos que crear la clase “Mano”

LE, EI, Profesor Ramón Castro Liceaga


Programación de una clase en Java..

En el paquete “mimano”, new, java class para crear la clase “Mano”

LE, EI, Profesor Ramón Castro Liceaga


Programación de una clase en Java..

En la siguiente pantalla poner en Class Name Mano y click en Finish

LE, EI, Profesor Ramón Castro Liceaga


Programación de una clase en Java..

En la siguiente pantalla poner en Class Name Mano y click en Finish

LE, EI, Profesor Ramón Castro Liceaga


Programación de una clase en Java..

Crea la clase publica Mano y ya podemos crear objetos


Programación de una clase en Java..

Primero creamos el constructor de objetos mismo nombre de la clase

LE, EI, Profesor Ramón Castro Liceaga


Después pondremos los métodos o acciones:
AbrirMano,MoverMano,MoverDedos,SujetarAlgo,HacerPuño,MoverPuño
y CerrarMano

LE, EI, Profesor Ramón Castro Liceaga


Después pondremos los métodos o acciones:
AbrirMano,MoverMano,MoverDedos,SujetarAlgo,HacerPuño,MoverPuño
y CerrarMano

LE, EI, Profesor Ramón Castro Liceaga


Pasamos a la clase principal MiMano para crear el objeto
ManoDerecha y tenga vida.

LE, EI, Profesor Ramón Castro Liceaga


Pasamos a la clase Mano para inicializar el constructor del objeto.

LE, EI, Profesor Ramón Castro Liceaga


Para ejecutar el programa desde la clase main “MiMano”. Que indica
que se ha construido el objeto Mano Derecha.

LE, EI, Profesor Ramón Castro Liceaga


Podemos ejecutar cualquier acción de la ManoDerecha de la siguiente
manera.

LE, EI, Profesor Ramón Castro Liceaga


Completa el Programa agregando los
objetos Mano Izquierda

También podría gustarte