La Programación Orientada a Objetos se define como un paradigma que permite realizar una abstracción de la realidad.
POO comprende una gran cantidad de conceptos que permite el desarrollo de aplicaciones robustas.
1. CLASE:
Una clase se define como un tipo abstracto de dato que contiene atributos y métodos. A través de una clase se implementa un concepto abstraído de la realidad. En este caso, los atributos hacen referencia a las características del concepto abstraído y los métodos hacen referencia a los servicios de dicho concepto.
La sintaxis de la clase debe ser la siguiente:
En Java se debe seguir una buena práctica que consiste en implementar cada clase en un archivo independiente con extensión .java. Parael ejemplo anterior, el archivo debe denominarse Definiciones.java.
1.1. Atributos
Los atributos hacen referencia a las características que se le incluye a la clase. Estos atributos pueden ser declaraciones de tipos primitivos de datos o declaraciones de clases.
1.2. Visibilidad
La visibilidad se refiere al nivel de accesibilidad de los atributos y métodos. Los niveles de accesibilidad se dan por los siguientes términos:
private. Se puede acceder desde un método implementado desde la misma clase.
public. Se puede acceder desde un método implementado en cualquier clase.
protected. Se puede acceder desde un método implementado en una clase que herede la clase que contiene esta visibilidad y desde clases implementadas en el mismo paquete.
1.3. Métodos
Los métodos hacen referencia a los servicios que se le incluyen a a clase. En estos métodos se implementa el código necesario del servicio. Un método contiene los siquientes elementos:
Visibilidad. Se debe establecer si el método es private, public o protected.
Retorno. Un método puede retornar información. Si el método no retorna información se debe colocar la palabra reservada "void".
El retorno puede ser un tipo primitivo de dato o una clase. Si un método tiene retorno, en la implementación del método, debe estar presente la palabra reservada "return".
Nombre. Identificador del método en la clase.
Parámetros. Un método puede recibir de 0 a n parámetros. un parámetro puede ser un tipo primitivo de dato o una declaración de una clase. los parámetros deben estar separados por comas.
Cada método implementa un código que debe estar contenido entre "{"y"}". La sintaxis de los métodos es la siguiente.

No hay comentarios:
Publicar un comentario