Clase

Páginas: 5 (1115 palabras) Publicado: 28 de enero de 2013
Clase
Una clase es una construcción que se utiliza como un modelo (o plantilla) para crear objetos de ese tipo.
Una clase es un contenedor de uno o más datos (variables o propiedades miembro) junto a las operaciones de manipulación de dichos datos (métodos). Las clases pueden definirse como estructuras (struct), uniones (union) o clases (class) pudiendo existir diferencias entre cada una de lasdefiniciones según el lenguaje. Además las clases son agrupaciones de objetos que describen su comportamiento.

Mensaje
Implementan la funcionalidad asociada al objeto. Los métodos son el equivalente a las funciones en programación estructurada. Se diferencian de ellos en que es posible acceder a las variables de la clase de forma implícita.
Los objetos interactúan enviándose mensajes unos aotros. Tras la recepción de un mensaje el objeto actuará. La acción puede ser el envío de otros mensajes, el cambio de su estado, o la ejecución de cualquier otra tarea que se requiera que haga el objeto.
Cuando se desea realizar una acción sobre un objeto, se dice que se le manda un mensaje invocando a un método que realizará la acción.
Habitualmente, los métodos suelen ser verbos.

MétodoAlgoritmo asociado a un objeto o una clase de objetos cuya ejecución se desencadena tras la recepción de un mensaje.
Desde el punto de vista del comportamiento es lo que el objeto puede hacer.
Un método puede producir un cambio en las propiedades del objeto, o la generación de un evento con un nuevo mensaje para otro objeto del sistema.

Declaración de Método
Declaración o cabecera:Modo de acceso: Específica el tipo de acceso permitido indicando que usuarios de la clase podrán acceder a ese método, los métodos son la única forma de acceso a los atributos privados. Por defecto los métodos tienen protección paquete, es decir son accesibles desde cualquier clase que pertenezca al mismo paquete. Todas las clases de un mismo fichero .java pertenecen a un mismo paquete.

• public:Accesible desde cualquier otra clase.
• package: Accesible sólo desde el mismo paquete.
• protected: Se comporta como un método público para los métodos del mismo paquete o de las subclases y para el resto como un método privado.
• private: Sólo accesible a través de métodos de la propia clase.
Tipo del valor de retorno: Un método puede devolver un valor a quien lo llama o no devolvernada. El valor devuelto por un método puede ser de un tipo primitivo de datos o una referencia, pero nunca puede devolver más de un valor. El valor de retorno nunca puede ser un objeto de una superclase, sí de la misma clase o de una subclase. Si el método no devuelve nada el tipo devuelto por el método es el tipo void.
Nombre: Por convenio, los nombres de los métodos comienzan con minúscula. Siel nombre del método es un nombre compuesto cada nueva palabra empieza con mayúsculas. Los nombres de los métodos suelen ser verbos.

Ejemplo: calcular Perímetro pintar finalizar

Posible lista de parámetros, la lista de parámetros formales es opcional, la función podría no tenerlos, en caso de que los haya se trata de variables locales (sóloaccesibles y visibles desde el propio método) separadas por comas de las que se debe de especificar el tipo y nombre de cada una, se inicializan en la llamada recibiendo los valores especificados por los argumentos de la llamada. Aunque la función no lleve parámetros hay que poner los paréntesis.

Cuerpo del método:
Definición de variables locales. Dentro de los métodos se pueden definir variablesque sólo son accesibles dentro del método en donde se han definido. Este tipo de variables no se inicializan por defecto, y, aunque no se inicialicen en el momento de su definición se deben de inicializar antes de utilizarlas pues sino el compilador detecta un error.
Instrucciones necesarias para realizar determinada tarea.
La instrucción return devuelve el control de la ejecución al...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Clases
  • Clase
  • Clase
  • CLASES
  • Clase
  • clases
  • clases
  • clases

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS