SlideShare una empresa de Scribd logo
1 de 14
Java – Ejercicio 2


Creación de clases con NetBeans
Ejercicio: Creación de Clases con
                 Netbeans
• •El objetivo del ejercicio es crear un conjunto de
  clases, así como crear las clases de prueba,
  utilizando el IDE de Netbeans.
• •El resultado del ejercicio será crear las siguientes
  clases y obtener la salida mostrada:
Paso 1: Preparar el Espacio de Trabajo
• Para preparar el espacio de trabajo. Crear la
  siguiente carpeta:
Paso 2: Crear un nuevo proyecto
Paso 3: Nombre del Proyecto
Paso 4. Vista de Proyecto

• Verifica que la aplicación EmpleadosV1 se
  encuentra en el área de Vista de Proyectos.
Paso 5. Crear la clase Empleado
• Click derecho en la carpeta de Source
  Packages y creamos una nueva Clase
Paso 5. Crear la Clase Empleado (Cont.)
Paso 6. Código de la clase Empleado
•   Pega el siguiente fragmento de texto dentro de la declaración de la clase Empleado
•   private String nombre;
•   private String puesto;
•   private int nivel;
•   public String getNombre() {
•   return nombre;
•   }
•   public void setNombre(String nombre) {
•   this.nombre = nombre;
•   }
•   public String getPuesto() {
•   return puesto;
•   }
•   public void setPuesto(String puesto) {
•   this.puesto = puesto;
•   }
•   public int getNivel() {
•   return nivel;
•   }
•   public void setNivel(int nivel) {
•   this.nivel = nivel;
•   }
Paso 7. Creación Clase Gerente
Paso 8. Código de la clase Gerente
•   1) Complementa el siguiente código:


•   2) Pega el siguiente fragmento de texto dentro de la declaración de la clase
    Gerente
private String departamento;
public Gerente(String nombre, String puesto, int nivel, String depto) {
this.setNombre(nombre);
this.setPuesto(puesto);
this.setNivel(nivel);
this.departamento = depto;
}
public void desplegarInformacion() {
System.out.println("Nombre Empleado: " + this.getNombre());
System.out.println("Puesto: " + this.getPuesto());
System.out.println("Nivel: " + this.getNivel());
System.out.println("Departamento: " + departamento);
}
Paso 9. Creación Clase TestEmpleados
Paso 10. Código de la clase
               TestEmpleados
1) Pega el siguiente código después de la declaración del paquete
empleados.test:
import empleados.*;
2) Pega el siguiente fragmento de texto dentro de la declaración de la
clase TestEmpleados
public static void main(String args[]) {
Gerente gerente =
new Gerente("Miguel López", "Subdirector", 2, "Mercadotecnia");
System.out.println("*************");
gerente.desplegarInformacion();
}
Paso 11. Salida del Programa
• 1) El programa arroja como resultado la siguiente
  salida:




• Conclusión: Hemos creado 2 clases, Empleado y
  Gerente, y usando el concepto de herencia, creamos
  un objeto de la clase Gerente, heredando los métodos
  de la clase Empleado (clase padre), y a través de estos
  métodos accedimos a los atributos de la clase padre,
  heredados a la clase hija.

Más contenido relacionado

La actualidad más candente

Constructores & excepciones
Constructores & excepcionesConstructores & excepciones
Constructores & excepciones
Juan Mancilla
 
Guia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeansGuia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeans
Emerson Garay
 
Metodos en java
Metodos en javaMetodos en java
Metodos en java
aleja0940
 

La actualidad más candente (20)

Diseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando NetbeansDiseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando Netbeans
 
Constructores & excepciones
Constructores & excepcionesConstructores & excepciones
Constructores & excepciones
 
Pantalla principal-de-eclipse
Pantalla principal-de-eclipsePantalla principal-de-eclipse
Pantalla principal-de-eclipse
 
Listas doblemente enlazadas
Listas doblemente enlazadasListas doblemente enlazadas
Listas doblemente enlazadas
 
Manual Code::Blocks lenguaje C++
Manual Code::Blocks lenguaje C++Manual Code::Blocks lenguaje C++
Manual Code::Blocks lenguaje C++
 
PSEINT INTRODUCCION
PSEINT INTRODUCCIONPSEINT INTRODUCCION
PSEINT INTRODUCCION
 
Java - Tutorial Ventanas
Java - Tutorial VentanasJava - Tutorial Ventanas
Java - Tutorial Ventanas
 
12 Curso de POO en java - entrada y salida de datos
12 Curso de POO en java - entrada y salida de datos12 Curso de POO en java - entrada y salida de datos
12 Curso de POO en java - entrada y salida de datos
 
Vbnet2010 ejerciciosdeconsola
Vbnet2010 ejerciciosdeconsolaVbnet2010 ejerciciosdeconsola
Vbnet2010 ejerciciosdeconsola
 
Xna game studio presentación 01
Xna game studio   presentación 01Xna game studio   presentación 01
Xna game studio presentación 01
 
Comandos java
Comandos javaComandos java
Comandos java
 
Visual Basic. Net
Visual Basic. NetVisual Basic. Net
Visual Basic. Net
 
Listas
ListasListas
Listas
 
Introducción a Xamarin Forms con XAML
Introducción a Xamarin Forms con XAMLIntroducción a Xamarin Forms con XAML
Introducción a Xamarin Forms con XAML
 
Tablas en html
Tablas en htmlTablas en html
Tablas en html
 
Guia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeansGuia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeans
 
Sql ejercicios resueltos
Sql ejercicios resueltosSql ejercicios resueltos
Sql ejercicios resueltos
 
Metodos en java
Metodos en javaMetodos en java
Metodos en java
 
1 árbol
1 árbol1 árbol
1 árbol
 
Calculadora con operaciones básicas en java
Calculadora con operaciones básicas en javaCalculadora con operaciones básicas en java
Calculadora con operaciones básicas en java
 

Destacado

Ejercicios propuesto 3
Ejercicios propuesto 3Ejercicios propuesto 3
Ejercicios propuesto 3
jfranco_123
 
Java – ejercicio 3
Java – ejercicio 3Java – ejercicio 3
Java – ejercicio 3
ayreonmx
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
Faral TF
 
Ejercicos 3 con fundamentacion
Ejercicos 3 con fundamentacionEjercicos 3 con fundamentacion
Ejercicos 3 con fundamentacion
Jefferson Prieto
 
6 java sesin 6 pps
6 java sesin 6 pps6 java sesin 6 pps
6 java sesin 6 pps
ajplbe
 
Ejercicios en Netbeans
Ejercicios en NetbeansEjercicios en Netbeans
Ejercicios en Netbeans
edgar muñoz
 
Ejercicios en netbeans con condiciones
Ejercicios en netbeans con condicionesEjercicios en netbeans con condiciones
Ejercicios en netbeans con condiciones
Joshe Varillas
 

Destacado (15)

Ejercicios propuesto 3
Ejercicios propuesto 3Ejercicios propuesto 3
Ejercicios propuesto 3
 
Java – ejercicio 3
Java – ejercicio 3Java – ejercicio 3
Java – ejercicio 3
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
 
Ejercicos 3 con fundamentacion
Ejercicos 3 con fundamentacionEjercicos 3 con fundamentacion
Ejercicos 3 con fundamentacion
 
6 java sesin 6 pps
6 java sesin 6 pps6 java sesin 6 pps
6 java sesin 6 pps
 
Tecnologías de la Información y Comunicación en la Contabilidad...
Tecnologías de la Información y Comunicación en la Contabilidad...Tecnologías de la Información y Comunicación en la Contabilidad...
Tecnologías de la Información y Comunicación en la Contabilidad...
 
13 b capitulo_tots_fi_v1
13 b capitulo_tots_fi_v113 b capitulo_tots_fi_v1
13 b capitulo_tots_fi_v1
 
13 b capitulo_1_fi_v1
13 b capitulo_1_fi_v113 b capitulo_1_fi_v1
13 b capitulo_1_fi_v1
 
12 b capitulo_6_fi_v1
12 b capitulo_6_fi_v112 b capitulo_6_fi_v1
12 b capitulo_6_fi_v1
 
Ejercicios en Netbeans
Ejercicios en NetbeansEjercicios en Netbeans
Ejercicios en Netbeans
 
Uso de BlueJ
Uso de BlueJUso de BlueJ
Uso de BlueJ
 
Ejercicios en netbeans con condiciones
Ejercicios en netbeans con condicionesEjercicios en netbeans con condiciones
Ejercicios en netbeans con condiciones
 
Programación Orientada a Eventos Java
Programación Orientada a Eventos JavaProgramación Orientada a Eventos Java
Programación Orientada a Eventos Java
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
 
Primer Programa Java en Bluej
Primer Programa Java en BluejPrimer Programa Java en Bluej
Primer Programa Java en Bluej
 

Similar a Java – ejercicio 2

Computación 3 sb04003 2013
Computación 3 sb04003 2013Computación 3 sb04003 2013
Computación 3 sb04003 2013
Maestros Online
 
Sesion 07 nivel_acceso_miembros_clases
Sesion 07 nivel_acceso_miembros_clasesSesion 07 nivel_acceso_miembros_clases
Sesion 07 nivel_acceso_miembros_clases
ecodereck
 
Ejercicio de automatizacion IntelliJ+reporte.docx
Ejercicio de automatizacion IntelliJ+reporte.docxEjercicio de automatizacion IntelliJ+reporte.docx
Ejercicio de automatizacion IntelliJ+reporte.docx
ssuser2e6b96
 
Instalacion de java y sus herramientas
Instalacion de java y sus herramientasInstalacion de java y sus herramientas
Instalacion de java y sus herramientas
Juan Diaz Calixtro
 

Similar a Java – ejercicio 2 (20)

Programación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetosProgramación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetos
 
Computación 2 java
Computación 2 javaComputación 2 java
Computación 2 java
 
Computación 2 java
Computación 2 javaComputación 2 java
Computación 2 java
 
Tutorial net beans
Tutorial net beansTutorial net beans
Tutorial net beans
 
Como usar net beans
Como usar net beansComo usar net beans
Como usar net beans
 
Guia practica secuenciales eclipse java 01
Guia practica secuenciales eclipse java 01Guia practica secuenciales eclipse java 01
Guia practica secuenciales eclipse java 01
 
Programacion
ProgramacionProgramacion
Programacion
 
Computación 3 sb04003 2013
Computación 3 sb04003 2013Computación 3 sb04003 2013
Computación 3 sb04003 2013
 
programacion
programacionprogramacion
programacion
 
Sesion 07 nivel_acceso_miembros_clases
Sesion 07 nivel_acceso_miembros_clasesSesion 07 nivel_acceso_miembros_clases
Sesion 07 nivel_acceso_miembros_clases
 
Ejercicio de automatizacion IntelliJ+reporte.docx
Ejercicio de automatizacion IntelliJ+reporte.docxEjercicio de automatizacion IntelliJ+reporte.docx
Ejercicio de automatizacion IntelliJ+reporte.docx
 
Billetes.
Billetes.Billetes.
Billetes.
 
Test Unitarios y E2E front y Back
Test Unitarios y E2E front y BackTest Unitarios y E2E front y Back
Test Unitarios y E2E front y Back
 
Conceptos java
Conceptos javaConceptos java
Conceptos java
 
Cesnavarra 2009-boletín 1
Cesnavarra 2009-boletín 1Cesnavarra 2009-boletín 1
Cesnavarra 2009-boletín 1
 
2/9 Curso JEE5, Soa, Web Services, ESB y XML
2/9 Curso JEE5, Soa, Web Services, ESB y XML2/9 Curso JEE5, Soa, Web Services, ESB y XML
2/9 Curso JEE5, Soa, Web Services, ESB y XML
 
Manualnetbeans 6.9.1
Manualnetbeans 6.9.1Manualnetbeans 6.9.1
Manualnetbeans 6.9.1
 
Instalacion de java y sus herramientas
Instalacion de java y sus herramientasInstalacion de java y sus herramientas
Instalacion de java y sus herramientas
 
Manual
ManualManual
Manual
 
Manual netbeans
Manual netbeans Manual netbeans
Manual netbeans
 

Más de ayreonmx

Presentation1
Presentation1Presentation1
Presentation1
ayreonmx
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
ayreonmx
 
Clase 6 sistemas raid
Clase 6   sistemas raidClase 6   sistemas raid
Clase 6 sistemas raid
ayreonmx
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesos
ayreonmx
 
Tratamiento de seguridad en aplicaciones
Tratamiento de seguridad en aplicacionesTratamiento de seguridad en aplicaciones
Tratamiento de seguridad en aplicaciones
ayreonmx
 
Maquinas virtuales
Maquinas virtualesMaquinas virtuales
Maquinas virtuales
ayreonmx
 
Presentacion 3
Presentacion 3Presentacion 3
Presentacion 3
ayreonmx
 
1 fundamentos java
1 fundamentos java1 fundamentos java
1 fundamentos java
ayreonmx
 
Introduccion poo2
Introduccion poo2Introduccion poo2
Introduccion poo2
ayreonmx
 
Intro to the arduino
Intro to the arduinoIntro to the arduino
Intro to the arduino
ayreonmx
 
Introducción a los microprocesadores vi
Introducción a los microprocesadores viIntroducción a los microprocesadores vi
Introducción a los microprocesadores vi
ayreonmx
 
Programacion de microcontroladores
Programacion de microcontroladoresProgramacion de microcontroladores
Programacion de microcontroladores
ayreonmx
 
Presentacion3
Presentacion3Presentacion3
Presentacion3
ayreonmx
 
Presentacion2
Presentacion2Presentacion2
Presentacion2
ayreonmx
 
Manual del proteus
Manual del proteusManual del proteus
Manual del proteus
ayreonmx
 
Presentacion 4
Presentacion 4Presentacion 4
Presentacion 4
ayreonmx
 
Java ejercicio 1
Java   ejercicio 1Java   ejercicio 1
Java ejercicio 1
ayreonmx
 
Introducción a java ii
Introducción a java iiIntroducción a java ii
Introducción a java ii
ayreonmx
 

Más de ayreonmx (20)

Raid
RaidRaid
Raid
 
Presentation1
Presentation1Presentation1
Presentation1
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Clase 6 sistemas raid
Clase 6   sistemas raidClase 6   sistemas raid
Clase 6 sistemas raid
 
Sistemas operativos procesos
Sistemas operativos   procesosSistemas operativos   procesos
Sistemas operativos procesos
 
Tratamiento de seguridad en aplicaciones
Tratamiento de seguridad en aplicacionesTratamiento de seguridad en aplicaciones
Tratamiento de seguridad en aplicaciones
 
Maquinas virtuales
Maquinas virtualesMaquinas virtuales
Maquinas virtuales
 
Presentacion 3
Presentacion 3Presentacion 3
Presentacion 3
 
1 fundamentos java
1 fundamentos java1 fundamentos java
1 fundamentos java
 
Introduccion poo2
Introduccion poo2Introduccion poo2
Introduccion poo2
 
Intro to the arduino
Intro to the arduinoIntro to the arduino
Intro to the arduino
 
Introducción a los microprocesadores vi
Introducción a los microprocesadores viIntroducción a los microprocesadores vi
Introducción a los microprocesadores vi
 
Programacion de microcontroladores
Programacion de microcontroladoresProgramacion de microcontroladores
Programacion de microcontroladores
 
Presentacion3
Presentacion3Presentacion3
Presentacion3
 
Presentacion2
Presentacion2Presentacion2
Presentacion2
 
Cli unix2
Cli unix2Cli unix2
Cli unix2
 
Manual del proteus
Manual del proteusManual del proteus
Manual del proteus
 
Presentacion 4
Presentacion 4Presentacion 4
Presentacion 4
 
Java ejercicio 1
Java   ejercicio 1Java   ejercicio 1
Java ejercicio 1
 
Introducción a java ii
Introducción a java iiIntroducción a java ii
Introducción a java ii
 

Último

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 

Último (20)

La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 

Java – ejercicio 2

  • 1. Java – Ejercicio 2 Creación de clases con NetBeans
  • 2. Ejercicio: Creación de Clases con Netbeans • •El objetivo del ejercicio es crear un conjunto de clases, así como crear las clases de prueba, utilizando el IDE de Netbeans. • •El resultado del ejercicio será crear las siguientes clases y obtener la salida mostrada:
  • 3. Paso 1: Preparar el Espacio de Trabajo • Para preparar el espacio de trabajo. Crear la siguiente carpeta:
  • 4. Paso 2: Crear un nuevo proyecto
  • 5. Paso 3: Nombre del Proyecto
  • 6. Paso 4. Vista de Proyecto • Verifica que la aplicación EmpleadosV1 se encuentra en el área de Vista de Proyectos.
  • 7. Paso 5. Crear la clase Empleado • Click derecho en la carpeta de Source Packages y creamos una nueva Clase
  • 8. Paso 5. Crear la Clase Empleado (Cont.)
  • 9. Paso 6. Código de la clase Empleado • Pega el siguiente fragmento de texto dentro de la declaración de la clase Empleado • private String nombre; • private String puesto; • private int nivel; • public String getNombre() { • return nombre; • } • public void setNombre(String nombre) { • this.nombre = nombre; • } • public String getPuesto() { • return puesto; • } • public void setPuesto(String puesto) { • this.puesto = puesto; • } • public int getNivel() { • return nivel; • } • public void setNivel(int nivel) { • this.nivel = nivel; • }
  • 10. Paso 7. Creación Clase Gerente
  • 11. Paso 8. Código de la clase Gerente • 1) Complementa el siguiente código: • 2) Pega el siguiente fragmento de texto dentro de la declaración de la clase Gerente private String departamento; public Gerente(String nombre, String puesto, int nivel, String depto) { this.setNombre(nombre); this.setPuesto(puesto); this.setNivel(nivel); this.departamento = depto; } public void desplegarInformacion() { System.out.println("Nombre Empleado: " + this.getNombre()); System.out.println("Puesto: " + this.getPuesto()); System.out.println("Nivel: " + this.getNivel()); System.out.println("Departamento: " + departamento); }
  • 12. Paso 9. Creación Clase TestEmpleados
  • 13. Paso 10. Código de la clase TestEmpleados 1) Pega el siguiente código después de la declaración del paquete empleados.test: import empleados.*; 2) Pega el siguiente fragmento de texto dentro de la declaración de la clase TestEmpleados public static void main(String args[]) { Gerente gerente = new Gerente("Miguel López", "Subdirector", 2, "Mercadotecnia"); System.out.println("*************"); gerente.desplegarInformacion(); }
  • 14. Paso 11. Salida del Programa • 1) El programa arroja como resultado la siguiente salida: • Conclusión: Hemos creado 2 clases, Empleado y Gerente, y usando el concepto de herencia, creamos un objeto de la clase Gerente, heredando los métodos de la clase Empleado (clase padre), y a través de estos métodos accedimos a los atributos de la clase padre, heredados a la clase hija.