Se encargada de velar por el diseño, desarrollo y mantenimiento total de sistemas automatizados de datos en el ámbito de la tecnología computacional.

Luis Enrique

Publicación Tecnológica

Algoritmos y Estructura de Datos

 CLASES Y OBJETOS

CONCEPTOS DE PROGRAMACION ORIENTADA A OBJETOS

PAQUETE

Un paquete es un conjunto de clases agrupadas que guardan una relación entre sí. Los paquetes se declaran utilizando la palabra package seguida del nombre del paquete. Esta instrucción tiene que colocarse al inicio del archivo y es la primera sentencia en ejecutarse. Ejemplo:

Al crearse un paquete se crea una carpeta con el mismo nombre del paquete. Si coloca la misma instrucción package al inicio de otras clases logrará agrupar varias clases en el mismo paquete. Todo nombre de package debe comenzar con una letra minúscula.

CLASE
En la Programación Orientada a Objetos (POO) una Clase define un nuevo tipo de dato. Una vez definido, este nuevo tipo se puede utilizar para crear objetos.

Declaración y definición


Implementación
Los atributos se especifican mediante la declaración de “variables miembro” y las operaciones mediante la implementación de “métodos miembro”.
Una Clase es una plantilla que especifica los atributos y el comportamiento de un determinado tipo de objeto.
Ejercicio 1101: Declare la Clase Alumno que permita registrar código, nombre y dos notas e implemente un método que retorne la nota promedio.


OBJETO
Un objeto es una instancia, es decir, un ejemplar de la Clase.
La JVM (Java Virtual Machine) carga a la memoria el código de bytes de una Clase en el primer momento en que la Clase sea mencionada durante la ejecución del programa. En adelante, la Clase cargada, será utilizada como una fábrica de objetos.

Declaración
Un objeto se declara de la siguiente manera:
    NombreClase nombreObjeto;
Todo nombre de objeto debe comenzar con una letra minúscula.
Luego de su declaración, todo objeto apunta a null.

Creación
Un objeto creado referencia una dirección de memoria. El operador new crea el objeto dinámicamente (en tiempo de ejecución) y devuelve la dirección de memoria del objeto creado.
Un objeto se crea a través del Constructor de la Clase:
    nombreObjeto = new NombreClase();
Cada vez que se crea un objeto se crea una copia de cada una de las variables miembro declaradas por su Clase. Estas variables, propias de cada objeto, se denominan variables de instancia. En cambio, los métodos, son compartidos por todos los objetos de la misma.

Declaración y creación
Un objeto se declara y crea al mismo tiempo de la siguiente manera:
NombreClase nombreObjeto = new NombreClase();


ACCESO A LOS MIEMBROS DE UNA CLASE
Para acceder a un miembro de una Clase se escribe el nombre del objeto, el símbolo punto y el nombre de la variable miembro o método miembro al que se desea acceder.
Ejercicio 1102: Declare y crree un objeto de tipo Alumno e ingrese datos fijos a sus atributos. Finalmente muestre los datos completos del alumno indicando también su promedio.


ARCHIVO INDEPENDIENTE
Es recomendable implementar una Clase en un archivo independiente.



PAQUETE INDEPENDIENTE
En ese caso debemos anteponer a la Clase la palabra reservada public.



ESPECIFICADOR DE ACCESO public
Permite el acceso a la Clase desde cualquier otro package.
Los atributos y operaciones también tienen que ser declarados como public.
Ejercicio 1105: Permita el acceso a todos los elementos de la Clase Alumno.


SENTENCIA import
La sentencia import se utiliza para incluir una lista de paquetes en donde se buscará una determinada Clase. Su aplicación se aprecia cuando se hace referencia a una Clase desde otra que se encuentra fuera del paquete. Ejemplo:



CODIFICACION EN JAVA CON ECLIPSE





1 comentario:

  1. Dejar comentarios para más cursos de programación, base de datos y desarrollo.

    ResponderEliminar

Buscar este blog

Archivo del blog

Con la tecnología de Blogger.