SlideShare uma empresa Scribd logo
1 de 13
Paquetes de programación en Java { Programación Orientada a Objetos } { Chaim Oropeza García }
En Java, es posible agrupar varias clases en una estructura llamada  paquete . Un paquete no es más que un conjunto de clases e interfaces relacionadas, generalmente entre sí de alguna manera.  En los paquetes las clases son únicas, comparadas con las de otros paquetes, y permiten controlar el acceso. Esto es, los paquetes proporcionan una forma de ocultar clases, evitando que otros programas o paquetes accedan a clases que son de uso exclusivo de una aplicación determinada.  Paquetes
[object Object],[object Object],[object Object],[object Object],Características de de los Paquetes
Declaración de Paquetes Los paquetes se declaran utilizando la palabra reservada  package  seguida del nombre del paquete. Esta sentencia debe estar al comienzo del fichero fuente. Concretamente debe ser la primera sentencia ejecutable del código Java,  package  nombre_del_paquete ;  Public class  nombre_de_la_clase   { … .Bloque de sentencias…. }  La inclusión de nuevas clases en el paquete es simple, se ha de colocar la misma sentencia al comienzo de los ficheros que contengan la declaración de las clases. Cada uno de los ficheros que contengan clases pertenecientes a un mismo paquete, deben incluir la misma sentencia  package , y solamente puede haber una sentencia  package  por fichero. La sentencia  package  colocada el comienzo de un fichero fuente afectará a todas las clases que se declaren en ese fichero.  El nombre de los ficheros u archivos será el mismo de la clase principal.
Declaración de SubPaquetes package  nombre_paquete . nombre_subpaquete ;  public class  nombre_de_la_clase   {  ...Bloque de sentencias… }  Los subpaquetes se declaran utilizando la palabra reservada  package  seguida del nombre del paquete, un punto (.) y seguido el nombre del subpaquete. Esta sentencia debe estar al comienzo del fichero fuente. Concretamente debe ser la primera sentencia ejecutable del código Java,  Los subpaquetes son paquetes derivados de los paquetes principales,  El nombre de los ficheros u archivos será el mismo de la clase principal.
Palabra Reservada import La palabra reservada  import  se utiliza para importar clases desde algún otro paquete o subpaquete. import  paquete .  sub_paquete  .  nombre_clase  / * ;  paquete  es el nombre de un paquete de alto nivel,  sub_paquete  es el nombre de un paquete opcional contenido en el paquete exterior separado por un punto (.). No hay ningún límite práctico a la profundidad de la jerarquía de paquetes. nombre_clase  el nombre de la clase especifica a importar o un asterisco (*) que indica que el compilador Java debería buscar este paquete completo.  Ejemplos import  java . util . Date ; import  java . io . * ;
Ejemplo: clase1.java package  paquete1 ; <--------------- declaración del paquete “ paquete1 ” class  clase1 <--------------- declaración de la clase “ clase1 ” { String nombre; <-------------- declaración de variables int edad;  <-------------- declaración de variables clase1(String nombre,int edad) { this.nombre=nombre; this.edad=edad; } String  dame_nombre() { Bloque de sentencias return nombre; } int  dame_edad() { return edad; } }
package  paquete1 ;  <--------------- declaración del paquete “ paquete1 ” class  clase2 <--------------- declaración de la clase “ clase2 ” { String direccion;  <-------------- declaración de variables String estado;  <-------------- declaración de variables clase2(String direccion, String estado) { this.direccion=direccion; this.estado=estado; } String  dame_direccion() { Bloque de Sentencias return direccion; } String  dame_estado() { return estado; } } clase2.java
package  paquete1 ;  <--------------- declaración del paquete “ paquete1 ” import  paquete1 . clase1 .*;  <------- llamado a todas las clases de  clase1  perteneciente  a  paquete1 import  paquete1 . clase2 .*;  <------- llamado a todas las clases de  clase2  perteneciente  a  paquete1 class Final  <--------------- declaración de la clase “Final” { static void  imprimeUsuario ( clase1   usr ,  clase2   usr1 )  <------ creación del método { que imprime datos System.out.println (&quot;Nombre: &quot; +  usr . dame_nombre() );  System.out.println (&quot;Edad: &quot; +  usr . dame_edad()  ); System.out.println (&quot;Dirección: &quot; +  usr1 . dame_direccion()  ); System.out.println (&quot;Estado: &quot; +  usr1 . dame_estado()  ); } public static void main (String[] args)  {   clase1  obj1 = new  clase1(&quot;Juan&quot;,21);    clase2  obj2 = new  clase2(&quot;Valentín Amador #136&quot;,&quot;San Luis Potosí&quot;);   imprimeUsuario  (obj1, obj2); } } Final.java
Nombre: Juan Edad: 21 Dirección: Valentín Amador #136 Estado: San Luis Potosí Salida en Pantalla:
Ejemplo de  subPaquete: package  paquete1 . paquete2 ; <------ Declaracion del subpaquete  paquete2 class  clase3 <------ declaracion de la clase “ clase3 ” { double peso; <-------------- declaración de variables double estatura; <-------------- declaración de variables clase3(double peso, double estatura) { this.estatura=estatura; this.peso=peso; } double dame_peso() { Bloque de sentencias return peso; } double dame_estatura() { return estatura; } } clase3.java
package  paquete1 . paquete2 ; <------- Declaracion del subpaquete  paquete2 import  paquete1 . paquete2 . clase3 .*; <------- llamado a todas las clases de  clase3   perteneciente a  paquete2 class Final1 <--------------- declaración de la clase “Final1” { static void  imprimeUsuario ( clase3   usr ) { System.out.println(&quot;Peso: &quot; +  usr. dame_peso()  ); System.out.println(&quot;Estatura: &quot; +  usr. dame_estatura()  ); } public static void main (String[] args)  { clase3  obj1=new  clase3(88.3,1.82); imprimeUsuario  (obj1); } } Final1.java
Peso: 88.3 Estatura: 1.82 Salida en Pantalla:

Mais conteúdo relacionado

Mais procurados

Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
innovalabcun
 

Mais procurados (20)

Listas en prolog
Listas en prologListas en prolog
Listas en prolog
 
Packages in java
Packages in javaPackages in java
Packages in java
 
Hilos En Java
Hilos En JavaHilos En Java
Hilos En Java
 
Encapsulamiento poo
Encapsulamiento pooEncapsulamiento poo
Encapsulamiento poo
 
Programacion Modular
Programacion ModularProgramacion Modular
Programacion Modular
 
15 Curso de POO en java - estructuras repetitivas
15 Curso de POO en java - estructuras repetitivas15 Curso de POO en java - estructuras repetitivas
15 Curso de POO en java - estructuras repetitivas
 
Programacion orientada a objetos - unidad 3 herencia
Programacion orientada a objetos - unidad 3 herenciaProgramacion orientada a objetos - unidad 3 herencia
Programacion orientada a objetos - unidad 3 herencia
 
Package in Java
Package in JavaPackage in Java
Package in Java
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos
 
Java Exception Handling and Applets
Java Exception Handling and AppletsJava Exception Handling and Applets
Java Exception Handling and Applets
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
 
7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases
 
Java packages
Java packagesJava packages
Java packages
 
Cuestionario de java
Cuestionario de javaCuestionario de java
Cuestionario de java
 
Programación Orientada a Objetos en JAVA
Programación Orientada a Objetos en JAVAProgramación Orientada a Objetos en JAVA
Programación Orientada a Objetos en JAVA
 
10.Polimorfismo Java
10.Polimorfismo Java10.Polimorfismo Java
10.Polimorfismo Java
 
Tipos de datos Java
Tipos de datos JavaTipos de datos Java
Tipos de datos Java
 
Packages in java
Packages in javaPackages in java
Packages in java
 
Mapa Mental de Java
Mapa Mental de JavaMapa Mental de Java
Mapa Mental de Java
 
Java access modifiers
Java access modifiersJava access modifiers
Java access modifiers
 

Semelhante a Paquetes De Programacion

Universidad de panamá
Universidad de panamáUniversidad de panamá
Universidad de panamá
Paquetes73
 
2introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate022introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate02
Krizztiina Pacheko
 
Programación III (Java) - 02 Paquetes y API
Programación III (Java) - 02 Paquetes y APIProgramación III (Java) - 02 Paquetes y API
Programación III (Java) - 02 Paquetes y API
Andoni Eguíluz Morán
 
Clases metodos y atributos
Clases metodos y atributosClases metodos y atributos
Clases metodos y atributos
Robert Wolf
 

Semelhante a Paquetes De Programacion (20)

Sesion 13 paquetes
Sesion 13 paquetesSesion 13 paquetes
Sesion 13 paquetes
 
PAQUETES EN JAVA
PAQUETES EN JAVAPAQUETES EN JAVA
PAQUETES EN JAVA
 
Universidad de panamá
Universidad de panamáUniversidad de panamá
Universidad de panamá
 
2introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate022introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate02
 
INTRODUCCION LENGUAJE JAVA
INTRODUCCION LENGUAJE JAVAINTRODUCCION LENGUAJE JAVA
INTRODUCCION LENGUAJE JAVA
 
2) introduccion al lenguaje java
2) introduccion al lenguaje java2) introduccion al lenguaje java
2) introduccion al lenguaje java
 
Introduccio al Java
Introduccio al JavaIntroduccio al Java
Introduccio al Java
 
06 Paquetes Y Java Classpath
06   Paquetes Y Java Classpath06   Paquetes Y Java Classpath
06 Paquetes Y Java Classpath
 
2. java poo - Lenguaje de Programación JAVA - POO 2018.
2. java poo - Lenguaje de Programación JAVA - POO 2018.2. java poo - Lenguaje de Programación JAVA - POO 2018.
2. java poo - Lenguaje de Programación JAVA - POO 2018.
 
JAVA OO - TEMA 01 - CLASES Y OBJETOS
JAVA OO - TEMA 01 - CLASES Y OBJETOSJAVA OO - TEMA 01 - CLASES Y OBJETOS
JAVA OO - TEMA 01 - CLASES Y OBJETOS
 
Lp2docclases
Lp2docclasesLp2docclases
Lp2docclases
 
JAVA ORIENTADO A OBJETOS - CLASES Y OBJETOS
JAVA ORIENTADO A OBJETOS - CLASES Y OBJETOSJAVA ORIENTADO A OBJETOS - CLASES Y OBJETOS
JAVA ORIENTADO A OBJETOS - CLASES Y OBJETOS
 
2.android java
2.android   java2.android   java
2.android java
 
Presentacion4
Presentacion4Presentacion4
Presentacion4
 
Java 1
Java 1Java 1
Java 1
 
Programación III (Java) - 02 Paquetes y API
Programación III (Java) - 02 Paquetes y APIProgramación III (Java) - 02 Paquetes y API
Programación III (Java) - 02 Paquetes y API
 
Modulo6.ppt
Modulo6.pptModulo6.ppt
Modulo6.ppt
 
1 -programacion_oo
1  -programacion_oo1  -programacion_oo
1 -programacion_oo
 
Clases metodos y atributos
Clases metodos y atributosClases metodos y atributos
Clases metodos y atributos
 
4ta Reunion
4ta Reunion4ta Reunion
4ta Reunion
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 

Paquetes De Programacion

  • 1. Paquetes de programación en Java { Programación Orientada a Objetos } { Chaim Oropeza García }
  • 2. En Java, es posible agrupar varias clases en una estructura llamada paquete . Un paquete no es más que un conjunto de clases e interfaces relacionadas, generalmente entre sí de alguna manera. En los paquetes las clases son únicas, comparadas con las de otros paquetes, y permiten controlar el acceso. Esto es, los paquetes proporcionan una forma de ocultar clases, evitando que otros programas o paquetes accedan a clases que son de uso exclusivo de una aplicación determinada. Paquetes
  • 3.
  • 4. Declaración de Paquetes Los paquetes se declaran utilizando la palabra reservada package seguida del nombre del paquete. Esta sentencia debe estar al comienzo del fichero fuente. Concretamente debe ser la primera sentencia ejecutable del código Java, package nombre_del_paquete ; Public class nombre_de_la_clase { … .Bloque de sentencias…. } La inclusión de nuevas clases en el paquete es simple, se ha de colocar la misma sentencia al comienzo de los ficheros que contengan la declaración de las clases. Cada uno de los ficheros que contengan clases pertenecientes a un mismo paquete, deben incluir la misma sentencia package , y solamente puede haber una sentencia package por fichero. La sentencia package colocada el comienzo de un fichero fuente afectará a todas las clases que se declaren en ese fichero. El nombre de los ficheros u archivos será el mismo de la clase principal.
  • 5. Declaración de SubPaquetes package nombre_paquete . nombre_subpaquete ; public class nombre_de_la_clase { ...Bloque de sentencias… } Los subpaquetes se declaran utilizando la palabra reservada package seguida del nombre del paquete, un punto (.) y seguido el nombre del subpaquete. Esta sentencia debe estar al comienzo del fichero fuente. Concretamente debe ser la primera sentencia ejecutable del código Java, Los subpaquetes son paquetes derivados de los paquetes principales, El nombre de los ficheros u archivos será el mismo de la clase principal.
  • 6. Palabra Reservada import La palabra reservada import se utiliza para importar clases desde algún otro paquete o subpaquete. import paquete . sub_paquete . nombre_clase / * ; paquete es el nombre de un paquete de alto nivel, sub_paquete es el nombre de un paquete opcional contenido en el paquete exterior separado por un punto (.). No hay ningún límite práctico a la profundidad de la jerarquía de paquetes. nombre_clase el nombre de la clase especifica a importar o un asterisco (*) que indica que el compilador Java debería buscar este paquete completo. Ejemplos import java . util . Date ; import java . io . * ;
  • 7. Ejemplo: clase1.java package paquete1 ; <--------------- declaración del paquete “ paquete1 ” class clase1 <--------------- declaración de la clase “ clase1 ” { String nombre; <-------------- declaración de variables int edad; <-------------- declaración de variables clase1(String nombre,int edad) { this.nombre=nombre; this.edad=edad; } String dame_nombre() { Bloque de sentencias return nombre; } int dame_edad() { return edad; } }
  • 8. package paquete1 ; <--------------- declaración del paquete “ paquete1 ” class clase2 <--------------- declaración de la clase “ clase2 ” { String direccion; <-------------- declaración de variables String estado; <-------------- declaración de variables clase2(String direccion, String estado) { this.direccion=direccion; this.estado=estado; } String dame_direccion() { Bloque de Sentencias return direccion; } String dame_estado() { return estado; } } clase2.java
  • 9. package paquete1 ; <--------------- declaración del paquete “ paquete1 ” import paquete1 . clase1 .*; <------- llamado a todas las clases de clase1 perteneciente a paquete1 import paquete1 . clase2 .*; <------- llamado a todas las clases de clase2 perteneciente a paquete1 class Final <--------------- declaración de la clase “Final” { static void imprimeUsuario ( clase1 usr , clase2 usr1 ) <------ creación del método { que imprime datos System.out.println (&quot;Nombre: &quot; + usr . dame_nombre() ); System.out.println (&quot;Edad: &quot; + usr . dame_edad() ); System.out.println (&quot;Dirección: &quot; + usr1 . dame_direccion() ); System.out.println (&quot;Estado: &quot; + usr1 . dame_estado() ); } public static void main (String[] args) { clase1 obj1 = new clase1(&quot;Juan&quot;,21); clase2 obj2 = new clase2(&quot;Valentín Amador #136&quot;,&quot;San Luis Potosí&quot;); imprimeUsuario (obj1, obj2); } } Final.java
  • 10. Nombre: Juan Edad: 21 Dirección: Valentín Amador #136 Estado: San Luis Potosí Salida en Pantalla:
  • 11. Ejemplo de subPaquete: package paquete1 . paquete2 ; <------ Declaracion del subpaquete paquete2 class clase3 <------ declaracion de la clase “ clase3 ” { double peso; <-------------- declaración de variables double estatura; <-------------- declaración de variables clase3(double peso, double estatura) { this.estatura=estatura; this.peso=peso; } double dame_peso() { Bloque de sentencias return peso; } double dame_estatura() { return estatura; } } clase3.java
  • 12. package paquete1 . paquete2 ; <------- Declaracion del subpaquete paquete2 import paquete1 . paquete2 . clase3 .*; <------- llamado a todas las clases de clase3 perteneciente a paquete2 class Final1 <--------------- declaración de la clase “Final1” { static void imprimeUsuario ( clase3 usr ) { System.out.println(&quot;Peso: &quot; + usr. dame_peso() ); System.out.println(&quot;Estatura: &quot; + usr. dame_estatura() ); } public static void main (String[] args) { clase3 obj1=new clase3(88.3,1.82); imprimeUsuario (obj1); } } Final1.java
  • 13. Peso: 88.3 Estatura: 1.82 Salida en Pantalla: