tareaaa

Páginas: 10 (2255 palabras) Publicado: 2 de octubre de 2014
Unidad 3 Programación Orientada a Objetos con Java.

3.1 Clases.
En el mundo real encontramos muchos objetos del mismo tipo, por ejemplo, existen diferentes bicicletas de la misma marca y modelo. Cada una de ellas fue elaborada utilizando la misma plantilla o molde y por lo tanto cada una de ellas contiene los mismos componentes. Hablando en términos de la programación orientada a objetos,podemos decir que una bicicleta es una instancia u objeto de la clase Bicicleta.
Una clase en java es una plantilla que contiene atributos y métodos que definen el estado y comportamiento de un objeto. En java, todo debe estar dentro de una clase. El archivo donde se almacena la clase debe de tener el mismo nombre que la clase con extensión .java

Forma General de una clase en java.AccesoALaClase class NombreClase{
//atributos
//metodos
}

Tipos de clases.
abstract . Una clase abstract tiene al menos un método abstracto. Una clase abstracta no se instancia, sino que se utiliza como clase base para la herencia.
final . Una clase final se declara como la clase que termina una cadena de herencia. No se puede heredar de una clase final. Por ejemplo, la clase Math es una clasefinal.
public . Las clases public son accesibles desde otras clases, bien sea directamente o por herencia. Son accesibles dentro del mismo paquete en el que se han declarado. Para acceder desde otros paquetes, primero tienen que ser importadas.
synchronizable . Este modificador especifica que todos los métodos definidos en la clase son sincronizados, es decir, que no se puede acceder al mismo tiempoa ellos desde distintos threads; el sistema se encarga de colocar los flags necesarios para evitarlo. Este mecanismo hace que desde threads diferentes se puedan modificar las mismas variables sin que haya problemas de que se sobreescriban.
Existen diferentes formas de acceso a los miembros de las clases, en la siguiente tabla se muestran.

Nivel de Acceso
Modificador
Clase
Paquete
SubclaseMundo
public
Y
Y
Y
Y
protected
Y
Y
Y
N
no modifier
Y
Y
N
N
private
Y
N
N
N
Tabla 1 Modificadores de Acceso a los miembros de una clase.

3.2 Métodos.
Los métodos son procedimientos definidos en una clase que contienen instrucciones y variables.

Forma general de un método.
modificadorAcceso tipoDeRetorno nombreMetodo(argumentos){
//declaraciones e instrucciones
}La declaración de un método tiene 6 componentes.

Modificador de Acceso. Por ejemplo puede ser público o privado o los que se encuentran en la Tabla 1. Este modificador indicará la forma en que otras clases pueden ver o no al método.

Tipo de Retorno. El tipo de dato que regresará el método o void si no regresa nada.

Nombre del Método

Argumentos o parámetros enlistados entreparéntesis. Dentro de los paréntesis es la lista de argumentos delimitados por comas indicando primero el tipo de dato que es. Si no hay parámetros se ponen paréntesis vacíos ().

Lista de excepciones. En caso de que no se desee hacer caso de las excepciones en este método, se indican todas las excepciones que se pueden presentar dentro del método.

Cuerpo del método. El código de lo que realizara elmétodo, incluyendo la declaración de variables. Todo dentro de {}.

Ejemplo.
void suma(int numero1,int numero1){
//cuerpo del metodo
}

Una de las características de java es la de mantener la encapsulación de los datos, esto se logra manteniendo los atributos privados. De esta forma solo utilizando los métodos de acceso adecuados podremos ver o establecer/modificar los valores de losatributos. A estos métodos se les llama en ingles accesors y mutators.
Accesors. Son métodos de acceso a los atributos, se les llama getters, y la firma del metos es:

acceso tipoRetorno nombreMetodo();

Generalmente el acceso es publico y siempre debe haber un tipo de retorno, ya que como la palabra lo indica, es para tener el acceso al atributo (para poder ver su valor).

Mutators. Son...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • tareaaa!
  • tareaaa
  • Tareaaa
  • Tareaaa
  • tareaaaas
  • Tareaaa
  • Tareaaa
  • Tareaaa

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS