Clases Constructores

59
UNIVERSIDAD TECNOLÓGICA DEL PERU FACULTAD DE INGENIERÍA DE SISTEMAS Y ELECTRÓNICA LENGUAJE DE PROGRAMACIÓN I SESIÓN 04-05: Programación Orientada a Objetos Docente: Ing. CIP Roberto Carlos Román Anaya e-mail: [email protected] [email protected] RPC: 980642206 - RPM: 955630540

Transcript of Clases Constructores

Page 1: Clases Constructores

UNIVERSIDAD TECNOLÓGICA DEL PERU FACULTAD DE INGENIERÍA DE SISTEMAS Y ELECTRÓNICA

LENGUAJE DE PROGRAMACIÓN I SESIÓN 04-05: Programación Orientada a Objetos

Docente: Ing. CIP Roberto Carlos Román Anaya

e-mail: [email protected] [email protected]

RPC: 980642206 - RPM: 955630540

Page 2: Clases Constructores
Page 3: Clases Constructores
Page 4: Clases Constructores
Page 5: Clases Constructores
Page 6: Clases Constructores
Page 7: Clases Constructores
Page 8: Clases Constructores
Page 9: Clases Constructores
Page 10: Clases Constructores

GUÍA DE LABORATORIO Nro. 3

Objetivos : Crear clases e instancias Reconocer los métodos de acceso y constructores de una clase. Crear una aplicación para interactuar con objetos. Reconocer los tipos de métodos en una clase.

Page 11: Clases Constructores

Pasos a seguir: 1. Cree una aplicación Java usando el IDE Netbeans, con el nombre lab03. 2. En el proyecto cree un paquete con el nombre cjava.beans y otro con el nombre cjava.ventanas . 3. En el paquete cjava.beans, cree una clase Alumno con las siguientes características: nombre(String), promedio(doublé), genero(boolean), edad(int), estado(String). Recuerda que los nombres de los atributos siempre deben ser con minúsculas. 4. Con la ayuda del instructor, genere los métodos de acceso y un método de negocio (calcularEstado) que calcule el estado (aprobado o desaprobado) dependiendo del promedio que debe ser mayor a 13. 5. En el paquete cjava.ventanas, cree una ventana JFrameForm con el nombre JFAlumno que permita ingresar los datos de un alumno y muestre su estado. 6. Tome en cuenta que para el género deberá usar JRadioButtons y Groups. 7. Realice las validaciones respectivas de las cajas de texto. 8. Controle las excepciones de ingreso de datos no numéricos.

Page 12: Clases Constructores

Ejercicios Ahora trate lo siguiente: 1. Cree una aplicación Java para una clase Profesor con las siguientes características:

a. codigo: String. b. nombre: String c. categoría: String d. sueldo: String

Genere los métodos de acceso y los métodos constructores del caso. 2. Cree un método de negocio que calcule el sueldo del profesor:

a. 900 si no tiene categoría b. 1200 si su categoría es C c. 1500 si su categoría es B d. 2000 si su categoría es A

Page 13: Clases Constructores
Page 14: Clases Constructores
Page 15: Clases Constructores
Page 16: Clases Constructores
Page 17: Clases Constructores
Page 18: Clases Constructores
Page 19: Clases Constructores
Page 20: Clases Constructores
Page 21: Clases Constructores
Page 22: Clases Constructores
Page 23: Clases Constructores
Page 24: Clases Constructores
Page 25: Clases Constructores
Page 26: Clases Constructores
Page 27: Clases Constructores
Page 28: Clases Constructores
Page 29: Clases Constructores
Page 30: Clases Constructores
Page 31: Clases Constructores
Page 32: Clases Constructores
Page 33: Clases Constructores
Page 34: Clases Constructores
Page 35: Clases Constructores
Page 36: Clases Constructores
Page 37: Clases Constructores
Page 38: Clases Constructores
Page 39: Clases Constructores

Borramos ---- > public Alumno () { }

Page 40: Clases Constructores
Page 41: Clases Constructores
Page 42: Clases Constructores
Page 43: Clases Constructores
Page 44: Clases Constructores
Page 45: Clases Constructores
Page 46: Clases Constructores
Page 47: Clases Constructores
Page 48: Clases Constructores
Page 49: Clases Constructores
Page 50: Clases Constructores
Page 51: Clases Constructores
Page 52: Clases Constructores
Page 53: Clases Constructores
Page 54: Clases Constructores

Reglas de Negocio

Page 55: Clases Constructores
Page 56: Clases Constructores
Page 57: Clases Constructores
Page 58: Clases Constructores

Empleado

EmpleadoPT EmpleadoFT

Page 59: Clases Constructores

Gracias por la atención prestada…