🔴Curso de Java #28 - Clases y Objetos en Java
Summary
TLDREn este script, se presenta un tutorial sobre cómo crear una aplicación de programación orientada a objetos. Comienza creando un proyecto con una clase principal llamada 'main' y luego se procede a generar una clase 'Persona'. Se explica cómo definir atributos como 'nombre' y 'edad' y cómo crear un método 'mostrarDatos' para imprimir la información de una persona. Luego, se detalla cómo instanciar objetos de la clase 'Persona' en la clase 'main', asignarles valores a los atributos y llamar al método para mostrar los datos. El tutorial también muestra cómo crear múltiples objetos con diferentes datos, destacando la flexibilidad y el poder de la programación orientada a objetos para modelar entidades y relaciones en el código.
Takeaways
- 📌 Comenzar un proyecto de programación orientada a objetos implica crear un nuevo proyecto y una clase principal.
- 📝 Se crean atributos de una clase como variables para representar características específicas de un objeto.
- 💡 Los métodos de una clase son funciones que definen las acciones que puede realizar un objeto, como mostrar datos.
- 🔑 La clase `main` actúa como punto de entrada en un programa Java, y debe contener el método `main`.
- 🏗 Para utilizar una clase, se debe instanciar en la clase principal, creando objetos de esa clase.
- 👤 Se pueden crear múltiples objetos de una misma clase, cada uno con sus propios datos.
- 📜 Los objetos se manipulan a través de sus atributos y métodos, accesibles mediante la notación de punto.
- 🔍 Se pueden crear métodos que acepten parámetros, reutilizando la estructura de la clase para diferentes propósitos.
- 🔄 La asignación de valores a los atributos de un objeto se realiza después de su creación, personalizando cada instancia.
- 📦 Un objeto se puede crear sin necesidad de un paquete específico, facilitando la organización del código.
- 🔗 La clase `Scanner` se utiliza para interactuar con el usuario y recibir entradas para los objetos.
- 🚀 Se pueden crear objetos adicionales con diferentes nombres y atributos, demostrando la flexibilidad de las clases en la programación orientada a objetos.
Q & A
¿Cómo se inicia el proceso de creación de un proyecto en programación orientada a objetos?
-Se inicia creando un nuevo proyecto y se le da un nombre específico, en este caso, se menciona que se llamará 'programación orientada a objetos'.
¿Qué se debe hacer después de crear el proyecto para comenzar a programar?
-Después de crear el proyecto, se debe crear una clase principal, que en este caso se llama 'main'.
¿Cómo se nombra la clase que se está creando en el script?
-La clase que se está creando se llama 'persona', y se utiliza para crear objetos que representen a personas.
¿Qué atributos se crean dentro de la clase 'persona'?
-Dentro de la clase 'persona' se crean dos atributos: 'nombre' y 'edad'.
¿Cómo se crea un método dentro de la clase 'persona'?
-Para crear un método en la clase 'persona', se utiliza la palabra clave 'void' seguido del nombre del método, en este caso 'mostrarDatos'.
¿Qué hace el método 'mostrarDatos' dentro de la clase 'persona'?
-El método 'mostrarDatos' se utiliza para mostrar los datos de una persona, como su nombre y edad.
¿Por qué la clase 'main' tiene un punto verde y la clase 'persona' no?
-La clase 'main' tiene un punto verde porque contiene el método 'main', que es el punto de entrada del programa. La clase 'persona' no tiene un método 'main', por lo que no se considera el punto de entrada.
¿Cómo se instancia un objeto de la clase 'persona' en la clase 'main'?
-Se instancia un objeto de la clase 'persona' en la clase 'main' utilizando la palabra clave 'new' seguido del nombre de la clase y el nombre del objeto, como 'persona persona1'.
¿Cómo se asignan valores a los atributos de un objeto de la clase 'persona'?
-Se asignan valores a los atributos de un objeto de la clase 'persona' utilizando la notación de punto, accediendo al atributo y asignándole el valor deseado, como 'persona1.nombre = "Alex"' y 'persona1.edad = 25'.
¿Cómo se llama al método 'mostrarDatos' para que muestre los datos de un objeto de la clase 'persona'?
-Se llama al método 'mostrarDatos' utilizando la notación de punto, accediendo al objeto y al método, como 'persona1.mostrarDatos()'.
¿Cómo se pueden crear múltiples objetos de la clase 'persona' y asignarles diferentes datos?
-Se pueden crear múltiples objetos de la clase 'persona' utilizando la palabra clave 'new' y asignando diferentes valores a los atributos de cada objeto, como 'persona persona2' con 'persona2.nombre = "Roel"' y 'persona2.edad = 24'.
¿Qué se puede hacer con los objetos de la clase 'persona' una vez creados?
-Una vez creados, los objetos de la clase 'persona' se pueden utilizar para almacenar y manipular información sobre personas, como sus nombres y edades, y se pueden llamar a sus métodos para realizar acciones con esa información.
Outlines
😀 Creación de un proyecto y clase principal en Java
Se describe el proceso de comienzo de un proyecto de programación orientada a objetos en Java. Se inicia creando un nuevo proyecto llamado 'ya with shania application' y se define una clase principal llamada 'main'. Además, se menciona la creación de una segunda clase llamada 'persona' para manejar objetos que representen a personas, con atributos para nombre y edad. Se detalla cómo crear un método dentro de la clase 'persona' para mostrar los datos de una persona, utilizando la concatenación de variables para mostrar el nombre y la edad. Finalmente, se destaca que la clase 'main' es el punto de entrada del programa y se debe instanciar la clase 'persona' en ella para ejecutar la lógica del programa.
📚 Instanciação y manipulação de objetos en la clase 'persona'
Se explica cómo instanciar y manipular objetos de la clase 'persona' dentro de la clase 'main'. Seguidamente, se asigna un nombre y una edad a un objeto llamado 'persona 1'. Luego, se crea otro objeto 'persona 2' con un nombre y edad diferentes. Se describe el uso del método 'mostrar datos' para imprimir los detalles de cada objeto, como su nombre y edad. Además, se resalta que es posible crear múltiples objetos de la clase 'persona', cada uno con datos distintos, permitiendo modelar una variedad de personas en el programa.
Mindmap
Keywords
💡Programación orientada a objetos
💡Clase
💡Atributos
💡Método
💡Instanciar
💡Objeto
💡Main
💡Entry point
💡Scanner
💡Construcción de un proyecto
💡Variables
Highlights
Comenzamos con la creación de un nuevo proyecto llamado 'Shania Application', enfocado en programación orientada a objetos.
Se define la clase principal 'main' sin asociarla a ningún paquete específico.
Se crea una segunda clase llamada 'Persona' para representar objetos de tipo persona.
Los atributos de la clase 'Persona' son definidos como variables, incluyendo 'nombre' y 'edad'.
Se crea un método 'mostrarDatos' dentro de la clase 'Persona' para imprimir los detalles de una persona.
Se muestra cómo utilizar el método 'mostrarDatos' para concatenar y mostrar el nombre y la edad de una persona.
La clase 'main' actúa como punto de entrada del programa, lo que permite su ejecución.
Se destaca que la clase 'Persona' por sí sola no puede ejecutarse sin ser instanciada desde la clase 'main'.
Se explica cómo instanciar un objeto de la clase 'Persona' y asignarle valores a sus atributos.
Se describe el proceso de crear múltiples objetos de la clase 'Persona', cada uno con datos distintos.
Se ilustra cómo acceder a los métodos y atributos de un objeto utilizando la notación de punto.
Se menciona la posibilidad de crear un gran número de objetos de la clase 'Persona', cada uno con información única.
Se resalta la flexibilidad de la programación orientada a objetos al permitir la creación de múltiples instancias con propiedades variadas.
Se ofrece un ejemplo práctico de cómo se pueden utilizar las clases y objetos en la programación orientada a objetos.
Se refleja la importancia de la estructura de clases y métodos en la organización y ejecución de un programa.
Se destaca cómo la programación orientada a objetos permite la reutilización de código a través de la creación de objetos.
Se muestra el proceso de ejecución del programa, desde la creación de objetos hasta la invocación de sus métodos.
Se enfatiza la habilidad de la programación orientada a objetos para modelar la realidad con clases y objetos representativos.
Transcripts
[Música]
ahora vamos a comenzar con el código
entonces para eso vamos a crear un nuevo
proyecto a este proyecto lo voy a crear
con ya with shania application y aquí
simplemente le voy a poner por así se va
a llamar mi proyecto que es de
programación orientada a objetos y aquí
voy a crear voy a marcar para crear mi
clase main que se va a llamar en este
caso también en este caso yo le voy a
poner main que va a ser la clase
principal de esta forma sin poner o
colocarle ningún paquete
ya tengo creado mi proyecto
que es esta con mi clase m ahora lo que
puedo hacer es crear otra clase para
crear un objeto en este caso lo que voy
a hacer es presionar clic derecho voy a
crear java class y este le voy a llamar
persona o sea que voy a crear una clase
para crear personas
así que voy a poner persona voy a
finalizar y ya tengo creada mi clase
como verás la clase se crea de la
siguiente forma public class y el nombre
de la clase en este caso se llama
persona ahora vamos a crear los
atributos los atributos se crean de la
siguiente forma de manera directa si en
este caso yo pongo de la siguiente forma
en este caso los atributos simplemente
van a ser variables yo voy a poner el
atributo en este caso el atributo nombre
ya tengo el atributo nombre ahora
también voy a poner el atributo edad en
este caso va a ser de tipo y cree los
variables ahora voy a crear un método de
la clase para crear un método de la
clase puede ser cualquier método en este
caso voy a crear un método para mostrar
los datos de esta persona así que para
crear un método simplemente puedo poner
voy pongo void y luego de eso mostrar
datos listo ya tengo creada mi método
dentro de aquí que es lo que voy a hacer
simplemente voy a mostrar los datos de
una persona por ejemplo quiero mostrar
el nombre
así que aquí simplemente pongo nombre
concatenó la variable nombre luego de
eso lo siguiente que voy a hacer es
mostrar la edad entonces voy a poner la
edad y voy a concatenar aquí la variable
edad para mostrar todos sus datos de esa
persona de esta forma ya tengo creado
una clase ya tengo creados los atributos
que en este caso son nombres y edades
simplemente se colocan o se crean
colocando variables ahora
para los métodos en este caso en el
anterior vídeo hemos visto como una
función pero si estamos creando un
modelo para un objeto en este caso se le
llaman métodos y también vamos a
utilizar de la misma forma podemos
utilizar un método que reciba parámetros
que retorne valores o que simplemente se
ejecute en este caso poniendo voy si
ponemos por ejemplo y entonces tendría
que retornar el valor de y si ponemos
string tendría que retornar el valor de
string este método pero en este caso
simplemente se va a ejecutar y va a
mostrar los datos de la persona ahora lo
que vamos a hacer es lo siguiente si
nosotros nos fijamos aquí por ejemplo la
clase main tiene esta cosita verde
porque la clase main contiene el método
main entonces esto es el entry point de
nuestro programa ahora la clase persona
pues simplemente no tiene nada porque
esto así sola no se va a poder
ejecutarse si yo pongo run file me va a
decir que la clase persona o en la clase
persona no existe el método main
ahora para ejecutar todo lo que es de la
clase persona lo que tenemos que hacer
es instancia en la clase main tenemos
que crear el objeto en la clase main
instancia cndh o la clase persona
entonces vamos a hacer lo siguiente
vamos a crear un objeto de la clase
persona que hemos creado así que vamos a
poner persona es el nombre de la clase
vamos a poner persona 1 vamos a crear el
primer persona así que aquí todos juntos
como hemos creado o como hemos trabajado
con la clase scanner persona 1 y listo
ahora vamos a crear un nuevo nuevo
objeto de la persona 1 así que podemos
persona 1 igual con el new vamos a crear
un nuevo objeto persona de la clase
persona ya tenemos creado el objeto
persona 1 ahora si nosotros queremos
poner nombre a esta persona 1 pues
podemos poner de la siguiente forma
vamos a poner persona punto nombre vamos
a acceder a su atributo que es nombre y
aquí a esta persona le vamos a llamar
años ahora vamos a crear otro de persona
1 en este caso a la persona o no le
vamos a asignar su edad va a ser 25
y listo ahora si nosotros ponemos
persona o no de persona o no quiero que
me muestre sus datos así que voy a poner
mostrar datos si yo puesto ejecutar aquí
lo que voy a tener del resultado es lo
siguiente el primer objeto que he creado
se llama allegri su edad es 25
y este objeto lo estoy creando de la
clase persona simplemente accediendo con
el punto pongo persona uno que es el
objeto que he creado accedo a su nombre
le coloca su nombre también su edad y
también llamo su método que es mostrar
datos para mostrar los datos que yo le
he asignado y de esa clase yo puedo
crear otra persona en este caso como
aquí estoy creando un objeto de la misma
forma puedo hacer por ejemplo voy a
poner persona y el segundo objeto se va
a llamar persona
aquí simplemente puedo poner directo
como con la clase scanner personados
igual new persona así que ya tengo
creada otro objeto que se llama persona
2 a esta persona 2 yo puedo poner
diferentes datos a la del persona o no
entonces está personado su nombre por
ejemplo va a ser igual a roel
y ahora esta persona 2 su edad va a ser
prácticamente diferente o distinto de la
persona 1 también podría ser igual en
este caso yo le voy a colocar 24 ahora
voy a mostrar en este caso sus datos de
persona dos así que pongo persona dos
punto mostrar datos y ahora sí ejecuto
simplemente me tiene que imprimiría dos
personas el persona uno que se llama
alex y tiene edad de 25 y persona 2 que
su nombre es roel y que tiene edad 24
entonces de esta forma nosotros podemos
crear una clase persona y de esta clase
podemos crear varios objetos por ejemplo
hemos creado dos objetos que es persona
1 y persona 2 y cada uno tiene
diferentes datos y así nosotros podemos
crear más personas de esa clase que es
persona o sea podemos crear otra persona
persona 3 persona 4 y así podemos crear
un montón de personas
ah
[Música]
e
Ver Más Videos Relacionados
Curso Java - 7: Clases, Métodos y Objetos
🚀 GETTERS y SETTERS en JAVA | 🤔| POO con Java 🖥️ | Explicación FÁCIL 2023 | #5
Lógica de la Programación Orientada a Objetos Explicada con FIFA
3.- PHP Orientado a Objetos - Metodos & Atributos
Java desde cero con Eclipse [Parte 2] (Programacion Orientada a Objetos)
🚀 POLIMORFISMO en JAVA | 🤔| Programación Orientada a Objetos 🖥️ | Explicación FÁCIL 2023 | #7
5.0 / 5 (0 votes)