MATERIAL SEMANA 2 - ACCESO Y ENCAPSULAMIENTO.pdf

lopezchinchayandres 1 views 23 slides Sep 27, 2025
Slide 1
Slide 1 of 23
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23

About This Presentation

todo se puede


Slide Content

ESTRUCTURA DE DATOS:
PROGRAMACIÓN ORIENTADA
A OBJETOS
Docente: Ing. Jonathan P. Jurado López
Email:[email protected]
Semestre: 2025 -IIB

CLASES
Esunaplantilla,omoldequepermiteconstruirobjetos.
Porejemplo,situviéramoslaclaseAuto,éstaseríael
planoparaconstruirelObjetos(enestecasounoo
variosautos).
Representan“entidades”delmundoreal.
Poseenatributosymétodos.
Nopuedenserutilizadosdirectamente(sinomediante
instanciasdeobjetos).
Ejemplo:Auto,Persona,Departamento,Factura,Recibo,
Producto,etc.

Vamoscrearnuestraprimeraclase“HolaMundo”yveremos
quesucede.

Crearemosunnuevoproyectollamado“POO”enelpaquete
“Logica”

Luegovamosacrearunanuevaclase“Alumnodentrodel
paquete“Logica”.

Luegovamosainsertar3atributosanuestraclase:
intid;
Stringnombre;
Stringapellido;

Quepodemosobservar?....

Métodos

Ahoravamosacrearlosmétodosquesonaccionesquevarealizar
elAlumnoysiempresonverbos.

Objeto

Constructores

Entoncesvamosacrearelconstructor,paralocuálvamosahacerclic
derechobajodelosatributosyvamosaelegirlaopciónAlt+inserty
luegolaopción“Costructor”

AhoranosvamosalmainyvamosacrearunobjetoAlumno:
Unavezcreadoslosalumnos¿Cómomuestroesosdatosenpantalla?Oqué
pasasimeequivoquéalingresarestosdatos¿Cómohagoparamodificarlos?
Paraestonecesitamosentenderyutilizarunostiposdemétodosespeciales…

Métodos GETTER Y SETTER
Losmétodosgetyset,sonsimplesmétodosque
usamosenlasclasesparamostrar(get)omodificar
(set)elvalordeunatributo.Elnombredelmétodo
siempreseragetosetyacontinuaciónelnombredel
atributo,sumodificadorsiempreespublicyaque
queremosmostraromodificardesdefueralaclase.Por
ejemplo,getNombreosetNombre.

Loquevamosahaceresañadirestosmétodosparapodermostraro
modificarestosdatos,paralocuálnosvamosanuestraclaseAlumnoy
vamosautilizarlamismaestructura.
“Porconvención,losmétodossetygetvandespuésdelconstructor”

Unavezimplementadoslosgetterysetter,utilizarlosesmuchomássencilloypara
esovolvemosanuestromain.
Vamosasuponerquequieromostrarlosdatosdelalumno2:
Ahoraquieroingresardatosalalumno1,elcuálseinsertosindatos,peroahora
necesitamosingresarlos:

Yahoramostraremoslosdatosingresadosdelalumno1,paralocual
crearemossusmétodosset:

¿Quépuedesobservaralejecutar?
¿Quédebohacersimedoycuentaqueingresémallosdatosdel
alumno2?,enestecasonoeraid123sinoera321.Resolvere
implementardichocambioyluegomostrarenpantalla.

Estedebeserelresultado.

Ejercicio Práctico
1.Teniendo en cuenta las estructuras de datos crea el
proyecto Persona y el paquete Clase2.
2. Crea la clase Alumno con los atributos: Código, Nombre,
Curso y Nota.
3.Según el ejemplo realizado inserta 3 alumnos y uno de
ellos sin datos, los demás con datos iniciales.
4.Crea los constructores y métodos especiales para que
puedas mostrar en pantalla y modificar datos de los
alumnos.

GRACIAS…
Tags