Clase y objetos

Páginas: 9 (2030 palabras) Publicado: 14 de marzo de 2012
Programación Orientada a Objetos

Clases y Objetos

UNIVERSIDAD GRAN MARISCAL DE AYACUCHO - FACULTAD DE INGENIERIA – NUCLEO BARCELONA

Programación Orientada a Objetos

¿Qué es una Clase?
• Una clase es una entidad autocontenida que tiene las definiciones de los atributos y el comportamiento que son comunes a todos los objetos de software de un tipo en particular • Los atributos seconvierten en las variables y el comportamiento se refleja con los métodos en una clase Java • A partir de una clase se pueden crear instancias llamadas objetos

UNIVERSIDAD GRAN MARISCAL DE AYACUCHO - FACULTAD DE INGENIERIA – NUCLEO BARCELONA

Programación Orientada a Objetos

¿Qué es una Clase?
Caracteristicas (variables)
N# de Ruedas Tipo de Ruedas Color Velocidad

Bicicleta

acelerardesacelerar

frenar

Cambiar Velocidad

Responsabilidades (métodos)

UNIVERSIDAD GRAN MARISCAL DE AYACUCHO - FACULTAD DE INGENIERIA – NUCLEO BARCELONA

Programación Orientada a Objetos

Estructura de una Clase
Definicion de la Clase package transporte;//Opcional import java.lang.String;//Opcional class Bicicleta{ Conjunto de int nRuedas; Caracteristicas int tipoRuedas; (variablesmiembro) String color; float velocidad; public public public public } Responsabilidades (métodos) void void void void acelerar(float a){} desacelerar(float a){} frenar(){} cambiarVelocidad(int v){}

UNIVERSIDAD GRAN MARISCAL DE AYACUCHO - FACULTAD DE INGENIERIA – NUCLEO BARCELONA

Programación Orientada a Objetos

Miembros de una Clase
• Los miembros de una clase (variables y métodos)pueden ser de dos tipos: – Miembros de Instancia – Miembros de Clase • Cada objeto perteneciente a una clase tiene su propia copia de los Miembros de Instancia de la clase a la que pertenecen • Todos los objetos pertenecientes a una clase comparten los Miembros de Clase de la clase a la que pertenecen
UNIVERSIDAD GRAN MARISCAL DE AYACUCHO - FACULTAD DE INGENIERIA – NUCLEO BARCELONA

ProgramaciónOrientada a Objetos

Miembros de una Clase
class Persona{ int ci; static int numPersonas = 0;
La palabra reservada static permite declarar Variables de Clase

public Persona(int numCi){ ci = numCi; numPersonas++; } public int getCi(){return ci;} public static int getNumPersonas(){ return numPersonas; } }

Los miembros que no poseen la cláusula static, son considerados Miembros de InstanciaLos Métodos de Clase sólo pueden acceder a Miembros de Clase

UNIVERSIDAD GRAN MARISCAL DE AYACUCHO - FACULTAD DE INGENIERIA – NUCLEO BARCELONA

Programación Orientada a Objetos

Componentes de una Clase
Componentes
public abstract final class nombreClase extends superClase implements interface { }

Propósito
La clase es públicamente accesible La clase no puede ser instanciada Laclase no puede ser derivada Especifica el nombre de la clase Especifica el nombre de la superclase Especifica las interfaces implementadas dentro de la clase Implementación de la clase

UNIVERSIDAD GRAN MARISCAL DE AYACUCHO - FACULTAD DE INGENIERIA – NUCLEO BARCELONA

Programación Orientada a Objetos

¿Qué es un Objeto?
Un objeto es una instancia de una clase

UNIVERSIDAD GRAN MARISCAL DEAYACUCHO - FACULTAD DE INGENIERIA – NUCLEO BARCELONA

Programación Orientada a Objetos

Ciclo de Vida de un Objeto
• Usualmente en un programa Java, muchos objetos son creados a partir de diferentes clases y estos objetos interactúan entre sí enviando mensajes • Después de que el objeto completa el trabajo para el cual fue creado, es recolectado como basura y sus recursos liberados
Creaciónde Objetos Uso de Objetos Destrucción de Objetos

UNIVERSIDAD GRAN MARISCAL DE AYACUCHO - FACULTAD DE INGENIERIA – NUCLEO BARCELONA

Programación Orientada a Objetos

Creación de Objetos
• La creación de un objeto es básicamente la creación de una instancia de una clase, también conocido como instanciación de una clase
La declaración puede estar separada de la creación Los objetos de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • CLASES Y OBJETOS
  • Objetos y Clases
  • clases y objetos
  • objetivos clase de estetica
  • objetivos de clase en matematicas
  • Programa clases y objetos
  • Objetos Y Clases (Programacion)
  • Clases de pruebas objetivas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS