Infotech English for Computer Users (4th ed.)

Páginas: 32 (7788 palabras) Publicado: 9 de abril de 2014
Programación Orientada a Objetos con Java

3. Aspectos Básicos de Programación con Java
Hemos presentado los aspectos fundamentales del lenguaje Java y los conceptos básicos del enfoque
orientado a objetos, particularmente los asociados a las clases y los objetos. Asimismo, se han descrito,
en forma sucinta, las relaciones que se pueden producir entre clases, las que son posibles derepresentar
mediante diagramas de clases que describen la estructura estática de un modelo que abstrae una parte de
la realidad, tangible o intangible, correspondiente al problema que se desea abordar bajo el enfoque
orientado a objetos.
En este capítulo se describirá y ejemplificará la forma en que se definen las clases y se crean y utilizan los
objetos que instancian tales clases a partir de undiagrama de clases dado.
Inicialmente se abordarán clases muy simples y, a medida que se desarrolle el capítulo, se incorporarán
nuevos aspectos que permitirán construir soluciones más completas a problemas más complejos.

3.1.

Definición y Uso de una Clase en Java

La unidad básica de un programa orientado a objetos son las clases, puesto que estas contienen el
conjunto de instruccionesque describen atributos, que constituyen las características, y métodos, que
determinan el comportamiento de los objetos que se instancien a partir de dichas clases. Las clases, por lo
tanto, se instancian en objetos, los cuales son, al momento de ejecutarse el programa, los que realmente
realizan las acciones requeridas, invocándose los métodos de un objeto desde métodos de otro u otrosobjetos, a medida que estos últimos lo requieran.
A continuación se presentan los elementos básicos que permiten definir clases en el lenguaje de
programación Java, así como los que se requieren para crear y utilizar objetos de tales clases.

3.1.1. Definición de una clase
Para definir una clase en Java se debe considerar la siguiente sintaxis general:
class {



}
Sin embargo, por ahora seusará la siguiente versión simplificada:
class {



}

MAC, MASCH

1

Programación Orientada a Objetos con Java
Donde:


tipo de acceso puede ser privado (private) o público (public). Cuando una clase se define como
pública implica que se pueden crear objetos de dicha clase e invocar sus métodos desde cualquiera
otra. Cuando se define como privada sólo puede crear objetos laclase dentro de la cual está definida.
En general definiremos clases públicas.



nombre de la clase se iniciará con mayúscula y será significativo de tal manera que quede claro qué
concepto está representando.

La sintaxis y significado de los componentes que incluye la definición de una clase se explican a
continuación.

3.1.2. Atributos
¿Qué son los atributos en un lenguaje deprogramación?
Desde la perspectiva de un lenguaje de programación, los atributos son variables, ubicadas en memoria
principal, por lo que se les llama también variables de instancia. Ellas implementan las características de
una clase y serán usadas por los constructores y métodos de esta. Estos últimos se abordan más adelante.
¿Cómo se define los atributos en Java?
Los atributos se definenmediante la siguiente sintaxis:
;
Donde:


Tipo de acceso puede ser privado (private), público (public) o protegido (protected).



tipo de dato puede ser cualquiera, de tipo primitivo (int, long, char, etc), arreglo, incluyendo una
clase.



nombre del atributo corresponde al nombre con el que se conocerá la característica de la clase que
implementa. Recordemos que debe iniciarse conminúscula y es deseable tenga un significado que dé
cuenta de la característica que representa.

Tal como se explicó en el capítulo anterior, el tipo de acceso define si un atributo será privado (private),
público (public) o protegido (protected).
Recordemos que un atributo privado en una clase implica que sólo los métodos de esa clase (de ninguna
otra) pueden consultar o modificar dichos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • English for logistics
  • Methods for teaching english
  • English for the service
  • English for everyone
  • Methods For Teaching English
  • Readings in english for esl
  • English For Improving Our Skills
  • Useful links for english classes

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS