Está en la página 1de 35

CONCEPTOS

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

*en caso de no especificar explícitamente ningún


paquete, existe un paquete por defecto al que pasará
a pertenecer la clase
ASÍ SE CREAN LOS PAQUETES:
Para crear un paquete hacemos clic 
derecho sobre “Paquetes de fuentes” que 
esta dentro del proyecto desplegado. Clic 
en “Nuevo” y seleccionando “Paquete 
Java…” le especificamos el nombre. Abajo 
la lista de paquetes a utilizar.
¿CÓMO USAR UN
PAQUETE?
class A { 
A() { E
System.out.println("En A"); J
} E
}  M
class B extends A {  P
B() { System.out.println("En L
O
B");
}}  D
class C extends B {  E
C() {
System.out.println("En C"); H
} E
R
}
E
 class Constructores_y_Herencia {  N
public static void main(String[] C
args) { I
C obj = new C(); A
}
}
CLASE LA CUAL SE ENCUENTRA DENTRO DE UN
PAQUETE
HERENCIA
La herencia es un mecanismo exigido a
cualquier lenguaje que pretenda ser
orientado a objetos. Consideraremos la
herencia como la transmisión de los
métodos y atributos de una clase a otra.
Gracias a la herencia se pueden
establecer jerarquías entre clases.
Establecer una jerarquía es un proceso
subjetivo, que depende del programador
y de los matices de apreciación de cada
uno.
OTRA EXPLICACIÓN DE HERENCIA

Java permite el empleo de la herencia,


característica muy potente que permite definir una
clase tomando como base a otra clase ya
existente. Esto es una de las bases de la
reutilización de código, en lugar de copiar y pegar.
En java, como ya vimos la herencia se especifica
agregando la clausula extends después del nombre
de la clase. En la clausula extends indicaremos el
nombre de la clase base de la cuál queremos
heredar.
Al heredar de una clase base heredaremos tanto
los atributos como los métodos, mientras que los
constructores son utilizados, pero no heredados.
CREANDO UN EJEMPLO DE HERENCIA
•Ahora intentemos usar el constructor que existía
en la clase Persona que recibía el nombre de la
persona y vamos a usarlo para la clase Taxista.
Para ello construyamos la clase
ArranqueTaxista2.java:
•Ahora si podremos compilar y ejecutar la clase
ArranqueTaxista2. La llamada al método súper
indica que estamos llamando a un constructor de
la clase base (pensemos que un Taxista antes que
Taxista es Persona y por tanto tiene sentido llamar
al constructor de Persona antes que al de Taxista).
Además gracias al número de parámetros de la
llamada a súper podemos especificar cuál de los
constructores de la clase base queremos llamar.
GARBAGE COLLECTION
THIS
CLASES EN JAVA:
En términos prácticos, una clase es un tipo definido por el usuario. Las clases son 
los bloques de construcción fundamentales de los programas orientados a objetos.

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 nivel de acceso public permite a acceder al elemento desde 


cualquier clase, independientemente de que esta pertenezca o no al 
paquete en que se encuentra el elemento.
Private  es  el  modificador  más  restrictivo  y  especifica  que  los  elementos  que  lo 
utilizan sólo pueden ser accedidos desde la clase en la que se encuentran. Este 
modificador  sólo  puede  utilizarse  sobre  los  miembros  de  una  clase  y  sobre 
interfaces y clases internas, no sobre clases o interfaces de primer nivel, dado que 
esto no tendría sentido.

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 {

•     private String marca;


•     private int modelo;
•     static double descuento;
•     .......

•}
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;
•     .......

•     public static int getContadorPersonas() {


•             return contadorPersonas;
•     }
•     public static void setContadorPersonas(int contadorPersonas) {
•             Persona.contadorPersonas = contadorPersonas;
•     }
PALABRAS RESERVADAS EN JAVA:

• 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.

break: Sentencia de control para salirse de los bucles.

byte: Tipo de dato que soporta valores en 8 bits


• 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.

break: Sentencia de control para salirse de los bucles.

byte: Tipo de dato que soporta valores en 8 bits

También podría gustarte