CONCEPTOS Básicos DE PROGRAMACIÓN
CONCEPTOS Básicos DE PROGRAMACIÓN
BÁSICOS DE
PROGRAMACIÓ
N.
TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN ÁREA EN
SISTEMAS.
2° CUATRIMESTRE.
INDICE:
1. Paquetes en JAVA ……………………………………………………….4
2. Características de un paquete…………………………………………...6
3. Como se crean los paquetes……………………………………………..7
4. Cómo usar un paquete ………………………………………………….8
5. Ejemplo de herencia …………………………………………………….10
6. Clase en la cual se encuentra dentro de un paquete …………………...11
7. Herencia ………………………………………………………………...12
8. Otra explicación de herencia …………………………………………..13
9. Creando un ejemplo de herencia ………………………………………14
10.Garbage collection …………………………………………………….18
11.Puntero THIS ……………………………………………..19
12.Clases en Java …………………………………………..20
13.Declaración de una Clase ……………………………….21
14.Tipos de clases dentro de un paquete …………………...22
15.Tipos de modificadores en Java ………………………….25
16.Método en Java …………………………………………..27
17.Clases con atributos ……………………………………....29
18.Métodos y Modificados de acceso ………………………31
19.Palabras reservadas en java …………………………….33
P
a Un Paquete en Java es un contenedor
q de clases que permite agrupar las distintas
u partes de un programa
e
t ¿Cómo se crean?
e
s Por lo general tiene cuya funcionalidad
elementos comunes, definiendo la
ubicación de dichas clases en un directorio
de estructura jerárquica.
n
•com.app
Para almacenar los formularios y clases ejecutables y de apoyo.
•com.entidades
Para almacenar las clases persistentes.
•com.img
Para almacenar las imágenes que utilizaremos para el proyecto.
•com.informe
Para almacenar los informes.
•útil
Para almacenar la clase HibernateUtil (Img.)
CARACTERÍSTICAS DE
UN PAQUETE:
*Toda clase debe pertenecer a un paquete
Una clase contiene la especificación de los datos que describen un objeto junto con
la descripción de las acciones que un objeto conoce cómo ha de ejecutar. Estas
acciones se conocen como servicios o métodos. Una clase incluye también todos
los datos necesarios para describir los objetos creados a partir de la clase. Estos
datos se conocen como atributos, variables o variables instancia.
Antes de que un programa pueda crear objetos de cualquier clase, ésta debe ser
definida. La definición de una clase significa que se debe dar a la misma un
nombre, dar nombre también a los elementos que almacenan sus datos y describir
los métodos que realizarán las acciones consideradas en los objetos.
Declaración de una Clase
El modificador es el tipo de clase que se está creando. De acuerdo a este modificador, nuestra clase
puede tener diferentes características. Según cómo necesitamos que funcione nuestra clase podemos
elegir entre un tipo u otro. En java existen 4 tipos de clases:
• Public
• Abstract
• Final
• Synchronizable
TIPOS DE CLASES DENTRO DE UN
PAQUETE
Un package (en español: “paquete”) es un contenedor de un
grupo de clases, interfaces, etc. relacionadas entre si. Un
paquete es a Java lo que una librería es a otro lenguaje (por
ejemplo: C). Estos pueden contener clases, interfaces,
enumerados, anotaciones e incluso otro tipo de archivos.
Imports: Para poder interactuar entre diferentes paquetes, por ejemplo utilizar una clase
desde otra clase, necesitamos importar esa clase que necesitamos. Esto no es necesario
cuando las clases se encuentran en el mismo paquete, pero cuando esto no es así debemos
hacer uso de la cláusula import la cual siempre tiene que ir luego de la clausula package (si
existiera) y antes de la declaración de clases.
Static imports: Con esto podemos referenciar un valor
estático sin escribir el nombre de la clase a la cual pertenece
y así reducir nuestro código.
TIPOS DE MODIFICADORES EN JAVA
• Los modificadores de acceso, como su nombre indica, determinan
desde qué clases se puede acceder a un determinado elemento. En
Java tenemos 4 tipos: public, private, protected y el tipo por
defecto, que no tiene ninguna palabra clave asociada, pero se suele
conocer como default o package-private.
El modificador protected, indica que los elementos sólo pueden ser accedidos
desde su mismo paquete (como el acceso por defecto) y desde cualquier clase
que extienda la clase en que se encuentra, independientemente de si esta se
encuentra en el mismo paquete o no. Este modificador, como private, no tiene
sentido a nivel de clases o interfaces no internas.
MÉTODO EN JAVA:
• Un método en Java es un conjunto de instrucciones definidas dentro de una clase, que realizan una
determinada tarea y a las que podemos invocar mediante un nombre.
• Cuando se llama a un método, la ejecución del programa pasa al método y cuando éste acaba, la
ejecución continúa a partir del punto donde se produjo la llamada.
• Utilizando métodos:
• - Podemos construir programas modulares.
• - Se consigue la reutilización de código. En Java un método siempre pertenece a una clase.
• Todo programa java tiene un método llamado main. Este método es el punto de entrada al programa
y también el punto de salida.
• Los métodos en java pueden tener parámetros, es decir, que un método puede utilizar variables
predefinidas para ser utilizadas en sus procesos.
CLASES CON ATRIBUTOS:
• Un Atributo static:
• - No es específico de cada objeto. Solo hay una copia del mismo y su valor es compartido por todos
los objetos de la clase.
• - Podemos considerarlo como una variable global a la que tienen acceso todos los objetos de la clase.
• public class Coche {
•}
MÉTODOS Y MODIFICADOS DE ACCESO
• Un método en Java es un conjunto de instrucciones definidas dentro de una clase,
que realizan una determinada tarea y a las que podemos invocar mediante un nombre.
• private String nombre;
• private int edad;
• private static int contadorPersonas;
• .......
• Cuando se escribe código en lenguaje Java, tiene que tener en cuenta que existen ciertas
palabras clave que forman parte de dicho lenguaje. Estas palabras claves están
reservadas y no pueden usarse mas que para lo que fueron definidas:
abstract: Especifica la clase o método que se va a implementar más tarde en una
subclase.
boolean: Tipo de dato que sólo puede tomar los valores verdadero o falso.