🚀 MÉTODOS en JAVA | ¿Cómo crear un método? 🤔| POO con Java 🖥️ | Explicación FÁCIL 2023 | #3

TodoCode
20 Oct 202109:33

Summary

TLDREn este nuevo video, el instructor recuerda a los espectadores interactuar con el contenido para mejorar la visibilidad en YouTube. Continua la serie de programación orientada a objetos en Java, introduciendo métodos y atributos de clases. Utiliza ejemplos prácticos, como un auto o un alumno, para ilustrar cómo representar acciones y características en código. El script enfatiza la importancia de los métodos para definir comportamientos de objetos y presenta un ejemplo de cómo un alumno puede mostrar su nombre completo y determinar su aprobación en una materia.

Takeaways

  • 😀 El video es parte de una serie de programación orientada a objetos en Java.
  • 📚 Se recordó a los espectadores suscribirse y activar la notificación para ayudar a posicionar los videos en YouTube.
  • 🔗 Se proporcionó un enlace en la descripción y en los comentarios para acceder al material del curso.
  • 🏫 Se explicó la diferencia entre atributos (características de un objeto) y métodos (acciones que pueden realizar los objetos).
  • 🚗 Se utilizó el ejemplo de un auto para ilustrar atributos y métodos, como 'acelerar' y 'frenar'.
  • 📝 Los métodos se identifican con verbos en infinitivo, siguiendo la convención de CamelCase.
  • 🛠 Se mostró cómo implementar métodos en Java, como 'mostrarNombre' para que un objeto muestre su nombre completo.
  • 🔑 Se mencionó el uso de 'void' para métodos que no devuelven ningún valor y son acciones por sí solas.
  • 📌 Se destacó la importancia de los constructores, que se tratarán en una futura clase, para crear objetos.
  • 🎓 Se promocionó un curso gratuito de Git con certificación, incentivando a los espectadores a inscribirse y comentar.
  • 🎥 Se invitó a los espectadores a esperar el próximo video de la serie con interés.

Q & A

  • ¿Qué recordatorio hace el presentador al inicio del video?

    -El presentador recuerda a los espectadores no olvidar dar 'me gusta', suscribirse, dar clic en la campanita y dejar un comentario, ya que esto ayuda a combatir el algoritmo de YouTube y posicionar sus videos para llegar a más gente.

  • ¿Cuál es el objetivo de las variables y términos de programación mencionados en el video?

    -Las variables y términos de programación ayudan a que los videos sean más conocidos, llegan a más gente y al final, crecer el canal.

  • ¿En qué plataforma se imparte el curso de programación orientada a objetos que se menciona en el video?

    -El curso se imparte en NetBeans, como se menciona cuando se habla sobre cómo trabajar con clases en el código.

  • ¿Qué es lo que se aprende en el video sobre la programación orientada a objetos?

    -Se aprende sobre el concepto de programación orientada a objetos, lo que es una clase, sus atributos y cómo se pueden trabajar en el entorno de NetBeans.

  • ¿Qué ejemplo se utiliza para explicar los atributos de una clase en el video?

    -Se utiliza el ejemplo de un auto, donde sus atributos son la cantidad de ventanillas, ruedas, asientos, colores, motor, placa patente, entre otros.

  • ¿Cómo se representan los métodos en el código según el video?

    -Los métodos se representan como verbos en infinitivo, que indican las acciones que un objeto puede realizar, como 'acelerar', 'frenar' o 'estacionar' para un auto.

  • ¿Qué se entiende por procedimientos y funciones según la explicación del video?

    -Los procedimientos son acciones que no devuelven ningún valor, mientras que las funciones son aquellas que devuelven un valor como respuesta a una operación.

  • ¿Cómo se nombra un método en el código según la convención 'camel case' mencionada en el video?

    -Según la convención 'camel case', el nombre de un método comienza en minúscula y si hay más de una palabra, la segunda y las siguientes palabras comienzan con mayúscula.

  • ¿Qué es un constructor y para qué sirve según lo explicado en el video?

    -Un constructor es un método especial que permite crear objetos de un tipo específico, como un objeto 'Alumno'. Se verán en detalle en una próxima clase.

  • ¿Qué incentivo adicional se ofrece para los espectadores según el video?

    -Se ofrece un curso de Git 100% gratuito on demand con certificado en el examen final, que los espectadores pueden incluir en LinkedIn u otros perfiles profesionales.

  • ¿Cómo se puede seguir el curso de Git y obtener el certificado según el video?

    -Los espectadores pueden suscribirse y comenzar el curso inmediatamente, y si aprueban el examen final, obtendrán el certificado.

Outlines

00:00

📚 Introducción y Concepto de Programación Orientada a Objetos

El primer párrafo introduce el tema del video, que es la programación orientada a objetos (POO) en Java. Se hace un recordatorio a los espectadores de interactuar con el contenido a través de 'me gusta', suscripciones y comentarios para mejorar la visibilidad en YouTube. Se menciona que estos elementos son importantes para el crecimiento del canal y para que los videos lleguen a más personas. El contenido principal del video se centra en explicar los conceptos básicos de la POO, como clases, atributos y cómo trabajar con ellos en NetBeans. Se da un ejemplo práctico de cómo crear una clase 'Alumno' con atributos como nombre y apellido, y cómo se pueden implementar métodos para que realicen acciones, como mostrar el nombre completo del alumno.

05:01

📘 Implementación de Métodos y Ejemplos en Java

El segundo párrafo profundiza en la implementación de métodos en Java, que son acciones que los objetos pueden realizar. Se ilustra cómo los métodos se representan en el código a través de verbos en infinitivo, siguiendo la convención 'camel case' para el nombrado. Se proporciona un ejemplo de cómo se puede crear un método para que un objeto 'Alumno' muestre su nombre completo en la pantalla. Además, se plantea la idea de cómo se podría implementar un método para determinar si un alumno está aprobado o no en función de una calificación dada. Se menciona la modularización del código y la importancia de tener métodos especiales llamados 'constructores' para crear objetos, y se alude a un curso gratuito sobre Git que está disponible para los espectadores. El video concluye con una invitación a suscribirse y dejar comentarios, y se anuncia que se profundizará en temas adicionales en futuras entregas.

Mindmap

Keywords

💡Programación orientada a objetos

La programación orientada a objetos es un paradigma de programación que se centra en la creación de objetos que encapsulan datos y comportamientos. En el video, se menciona como el tema principal de la clase de programación que se enseña, y se utiliza para explicar cómo abstraer conceptos de la vida real en código, como un auto con sus características y acciones.

💡Clase

En el contexto del video, una 'clase' es un plan o plantilla que define los atributos (características) y los métodos (acciones) de un objeto en la programación orientada a objetos. Se utiliza para crear múltiples instancias de ese objeto con sus propias variables y comportamientos, como se ve en el ejemplo del auto y el alumno.

💡Atributos

Los atributos son variables que representan las características de un objeto, como la cantidad de ruedas en un auto o el nombre y apellido de un alumno. En el video, se explica cómo definir atributos en una clase para representar las características de un objeto.

💡Métodos

Los métodos son funciones que representan las acciones que un objeto puede realizar. En el video, se discute cómo los métodos son representados por verbos en infinitivo y se relacionan con las acciones de un objeto, como 'acelerar' para un auto o 'decir su nombre completo' para un alumno.

💡Objetos

Los objetos son instancias específicas creadas a partir de una clase. El video describe cómo los objetos son nacidos de la clase y tienen sus propios atributos y métodos, como un objeto 'Alumno' que puede tener métodos para mostrar su nombre o saber si está aprobado.

💡Verbo

En el video, se menciona que los métodos se identifican con verbos en infinitivo, como 'mostrar', 'acelerar' o 'saber'. Estos verbos describen las acciones que los objetos pueden realizar y se utilizan para nombrar los métodos en el código.

💡Procedimientos

Los procedimientos son métodos que realizan una acción pero no devuelven ningún valor. En el video, se menciona que los métodos pueden ser procedimientos si no se espera una respuesta, como mostrar algo en pantalla.

💡Funciones

Las funciones son métodos que devuelven un valor como resultado de su ejecución. En el video, se diferencia de los procedimientos al mencionar que las funciones son útiles cuando se necesita obtener una respuesta, como calcular el promedio de calificaciones.

💡Constructores

Los constructores son métodos especiales en una clase que se ejecutan cuando se crea un nuevo objeto. Aunque no se explican en detalle en el video, se menciona que se verán en una próxima clase y son importantes para la creación de objetos.

💡Modificador de acceso

Los modificadores de acceso, como 'public', determinan la visibilidad y el alcance de los métodos y atributos dentro de una clase. En el video, se menciona 'public' como un modificador de acceso que permite que un método sea visible y se pueda llamar desde cualquier lugar.

💡Camel case

El camel case es una convención de nombramiento en la programación donde la primera palabra de un identificador está en minúsculas y las palabras siguientes comienzan con mayúsculas. En el video, se utiliza para nombrar métodos, donde la primera letra de la primera palabra es minúscula y las letras iniciales de las palabras siguientes son mayúsculas.

Highlights

Recordatorio de interacción con el botón 'me gusta', suscripción y comentarios para mejorar la visibilidad en YouTube.

Introducción al concepto de Programación Orientada a Objetos (POO) y su importancia en el nuevo paradigma de la programación.

Explicación de la definición de una 'Clase' en la POO y cómo se relaciona con los atributos de un objeto.

Importancia de los atributos para definir las características de un objeto, ejemplificado con un auto y sus características.

Diferenciación entre atributos y métodos, donde los métodos representan las acciones que un objeto puede realizar.

Metodología para representar métodos en código, utilizando verbos en infinitivo y siguiendo la convención CamelCase.

Descripción de los procedimientos y funciones dentro de los métodos, y su diferenciación en términos de retorno de valor.

Implementación de un método en Java para mostrar el nombre completo de un objeto, siguiendo las convenciones de programación.

Ejemplo práctico de cómo se declara y utiliza un método en una clase, utilizando NetBeans como IDE.

Creación de un método específico para un objeto 'Alumno' que permite mostrar su nombre completo.

Introducción a la idea de parámetros en los métodos y su utilización para personalizar acciones de un objeto.

Implementación de un método que determina si un alumno está aprobado o no a partir de una calificación.

Mejora en la organización del código a través de la modularización de las acciones dentro de las clases.

Mención de los 'constructores' como métodos especiales en la POO y su utilidad para crear objetos.

Anuncio de un curso gratuito de Git y su certificación, promovido en el video.

Invitación a suscribirse y dejar comentarios sobre la serie de videos de programación orientada a objetos.

Agradecimiento y despedida del video, con una promesa de futuras clases y temas relacionados.

Transcripts

play00:00

so lucina y bienvenidos a un nuevo vídeo

play00:02

en donde en todo

play00:04

[Música]

play00:13

antes de arrancar con el vídeo de hoy

play00:15

les quiero recordar que por favor no se

play00:17

olviden de poner me gusta de suscribirse

play00:19

de darle click a la campanita o dejar un

play00:21

comentario que eso nos ayudó muchísimo a

play00:23

combatir un poquito es con el algoritmo

play00:25

de youtube posicionar un poco nuestros

play00:27

vídeos y que lleguen a muchísima más

play00:29

gente acuérdense que todas esas

play00:30

variables hay variables término de

play00:33

programación nos ayudan a que todos

play00:36

nuestros vídeos puedan ser más conocidos

play00:37

llegan a más gente y obviamente que el

play00:39

canal crezca así que tú me gusta y tu

play00:41

apoyo de cualquier manera nos ayuda un

play00:42

montón bueno en la clase vamos a

play00:45

continuar con todo lo que venimos viendo

play00:46

de este curso de programación orientada

play00:48

a objetos como java en primer instancia

play00:50

miramos que era la programación

play00:52

orientada a objetos vimos un poquito ese

play00:54

concepto de ese nuevo paradigma luego la

play00:56

clase pasada que les voy a dejar como

play00:58

siempre el link acá arriba y en la

play01:00

descripción también para que puedan

play01:02

acceder o en algún comentario como

play01:03

siempre es un comentario destacados

play01:05

vimos lo que es una clase y como a nivel

play01:08

código podemos tomar una clase con sus

play01:10

respectivos atributos y podemos comenzar

play01:13

a trabajarla en netbeans en este caso lo

play01:16

que yo les voy a mostrar hoy es un nuevo

play01:18

término que son los métodos los

play01:21

atributos de una clase nos permiten

play01:23

decir qué es o qué

play01:26

características va a tener cada uno de

play01:28

los elementos que creamos después a

play01:30

través de esa clase ahora lo que vamos a

play01:33

ver con los métodos es tener en cuenta

play01:36

cuáles van a ser las acciones que las

play01:39

cosas que creemos a través de una clase

play01:41

puedan tener estas cosas son nacidos

play01:43

como objetos que es un término que ya lo

play01:45

vamos a ver en mayor detalle así que

play01:48

vamos ahora a ver un poquito la teoría y

play01:51

ya pasamos a la práctica a ver cómo se

play01:53

aplica esto en berlín bien gente vamos

play01:55

arrancar entonces con el concepto de

play01:57

métodos así como los atributos no dicen

play01:59

cuáles son las características de un

play02:02

objeto que vamos a traer de la vida real

play02:03

por ejemplo un auto sus características

play02:05

eran la cantidad de ventanillas que

play02:07

tiene la cantidad de ruedas que tiene

play02:09

cuántos asientos los colores el motor la

play02:13

placa patente y así distintas cuestiones

play02:15

serían sus características las cosas que

play02:18

lo identifican mientras que los métodos

play02:20

son las cosas que es objeto de la vida

play02:22

real que yo estoy tratando de abstraer

play02:24

en una clase puede hacer en este caso

play02:27

que pueda ser un auto acelerar frenar

play02:30

estacionar y que más pueda ser un auto

play02:33

sin moverse correrse no sea hay un

play02:37

montón de opciones si ahora los métodos

play02:40

lo que representan son cada una de estas

play02:42

acciones y cómo las vamos a representar

play02:44

en el mundo lógico dentro del código

play02:48

fíjense lo que dice acá en rosado fucsia

play02:51

siempre lo identificamos como verbos y

play02:54

le agregó a lo que no dice cada día

play02:55

positiva verbos en infinitivo cuáles son

play02:58

los verbos en infinitivo los que

play02:59

terminen ar er o ir bien' fíjense acá en

play03:02

el último apartado dice que pueden

play03:04

existir procedimientos dentro de los

play03:06

métodos que son acciones que no nos

play03:08

devuelven ningún valor no nos interesa

play03:10

saber si lo que nos devuelva lo que hace

play03:13

esa operación y tener funciones donde si

play03:16

obtenemos un valor como respuesta bien

play03:19

esta es la teoría de lo que son los

play03:22

métodos pero vamos a ver ahora cómo los

play03:24

implementamos en aui y cómo podemos

play03:26

representarlos con un ejemplo super

play03:27

sencillo así que vamos a eso bueno gente

play03:29

está muy bien en mente y vamos a partir

play03:31

del mismo ejercicio que estamos

play03:33

trabajando en el vídeo anterior ahí

play03:35

habíamos hecho una clase alumno habíamos

play03:38

dicho de cada alumno de tener una y de

play03:40

un nombre y un apellido habíamos dicho

play03:43

que la deriva ese tipo entero el nombre

play03:45

de tipo string el apellido de tipo

play03:46

strange ahora bien estos son sus

play03:49

atributos son las características que va

play03:51

a tener este alumno qué pasa si ahora yo

play03:54

quiero tener en cuenta acciones que va a

play03:57

tener este alumno para ello es que voy a

play03:59

declarar métodos en cuanto a los métodos

play04:02

yo puedo declarar distintos con sus

play04:05

respectivos nombres y los nombres tienen

play04:07

que ser como les conté en lo posible

play04:09

verbos infinite en infinitivo y

play04:11

representar la acción que realmente van

play04:13

a hacer vamos a suponer que un alumno

play04:15

puede decir su nombre completo si vamos

play04:18

a hacer un método para que un alumno

play04:20

pueda decir su nombre completo la forma

play04:23

armar un método es la siguiente siempre

play04:25

tenemos que poner algo conocido como

play04:27

modificador de acceso

play04:30

que en este caso lo vamos a ver más

play04:32

adelante así que por ahora siempre

play04:33

colocamos público más adelantamos a ver

play04:35

qué es este modificador de acceso luego

play04:38

el tipo de dato que va a devolver este

play04:41

método en caso de que devuelva un valor

play04:43

como en este caso vamos a hacer que no

play04:45

devuelva ningún valor sino que muestra

play04:47

algo por pantalla el tipo de dato va a

play04:50

ser void este tipo de dato particular se

play04:53

utiliza para aquellos métodos que

play04:55

indican justamente un procedimiento es

play04:58

decir se realiza algo pero no voy a

play05:00

obtener una respuesta para utilizarla

play05:03

luego sino que hago una acción y listo

play05:05

en este caso entonces va a ser mostrar

play05:07

su nombre completo por pantalla entonces

play05:09

no nos interesa saber nada más que eso

play05:12

bien entonces vamos a poner public void

play05:14

sí y fíjense cómo voy a poner el verbo

play05:17

en infinitivo mostrar nombre y fíjense

play05:21

este detalle que acabo de hacer si yo

play05:24

acaba poner public que él esconde que

play05:26

siempre va con modificador de acceso

play05:28

vamos a ver qué es

play05:30

y el tipo de datos el nombre de mi

play05:32

método y fíjense como el nombre de mi

play05:35

método arranca en minúscula y la

play05:37

siguiente palabra asociada es con

play05:40

mayúscula porque esto es por una

play05:41

convención que se llama camel case bien

play05:44

ésta establece que las clases arrancan

play05:47

siempre con mayúsculas los atributos se

play05:50

escriben totalmente en minúsculas y los

play05:52

métodos también se escribe en minúscula

play05:54

donde cuando hay más de una palabra a

play05:57

partir de la segunda palabra que voy a

play06:00

utilizar utilizo letra mayúscula esto es

play06:03

una convención bien acá abril cierro

play06:06

paréntesis por recibir un parámetro como

play06:09

no es decir puedo pasar un valor acá

play06:10

como 1

play06:12

abro y cierro llaves y esto va a

play06:14

establecer qué es lo que va a ser este

play06:16

método en este caso como este método lo

play06:19

que hace es mostrar un nombre vamos a

play06:22

poner un cartelito que diga hola soy un

play06:27

alumno y sé decir mi nombre por ejemplo

play06:31

bien con esto que podemos hacer podemos

play06:35

crear después a futuro un alumno y

play06:38

podemos hacer que este alumno tenga este

play06:40

método implementado y diga su nombre así

play06:43

de sencillo vamos a suponer que este

play06:47

alumno a partir de por ejemplo una

play06:50

calificación que recibe nos puede decir

play06:53

si está aprobado o no en una materia es

play06:55

decir sabe si está aprobado o no

play06:57

tranquilamente podemos hacer por ejemplo

play06:59

un método que sea

play07:01

public void

play07:04

saber

play07:05

aprobado por ejemplo voy a llamarlo así

play07:08

pongo con el nombre que queramos que sea

play07:10

representativo y acá puedo hacer que en

play07:12

lugar de que esto esté vacío haya un

play07:15

parámetro que esté recibiendo en este

play07:17

caso por ejemplo de

play07:19

calificación que puedo hacer acá puede

play07:22

implementar que a partir de la

play07:24

calificación que el alumno va a recibir

play07:26

sepa o diga estoy aprobado o estuviese

play07:29

aprobado así de sencillo es puedo poner

play07:32

acá un if

play07:34

calificación

play07:36

mayor o igual a 6

play07:39

si por ejemplo que es la calificación

play07:42

con la que se aprueba acá en argentina

play07:45

abro de la materia

play07:48

me diga eso yo sí no

play07:51

si no se cumple esta condición va a

play07:54

decir

play07:56

hoy no aprobé por ejemplo fíjense que

play07:59

todo esto antes si lo colocamos en el

play08:02

main y fíjense que era bastante

play08:05

engorroso tener en el men todo este

play08:08

código todo una cosa abajo de la otra y

play08:10

fíjense cómo acá esto se va a modular

play08:13

izando si tengo las funciones o las

play08:16

acciones que puede hacer un alumno y

play08:18

están adentro del alumno bien no están

play08:21

dispersas por todos lados mezclados como

play08:23

es en el caso de la programación

play08:24

estructurada bien se entendió el

play08:26

concepto de método gente además tenemos

play08:29

unos métodos especiales que se llaman

play08:32

constructores que nos permiten qué cosas

play08:35

crear objetos de tipo alumno a través de

play08:40

estos métodos especiales y eso lo vamos

play08:42

a ver en una próxima clase porque eso es

play08:45

todo pero espero que les haya gustado

play08:46

como siempre y como les dije al

play08:48

principio nos ayudó muchísimo con su me

play08:50

gusta visitando la tocó académica curan

play08:52

seguir hasta el curso de git y git

play08:54

100% gratuito on demand es decir se

play08:57

inscriben y ya pueden comenzar a hacerlo

play08:59

con certificado ring en el examen final

play09:03

y se aprueban ya obtiene el certificado

play09:04

que lo pueden poner en linkedin o donde

play09:06

quieras así que suscriban se dejen en

play09:08

los comentarios si les gusta esta serie

play09:10

de vídeos que muchos nos dijeron que

play09:11

estaban esperándola con muchas ansias

play09:14

así que esperamos que les siga gustando

play09:16

y nos vemos en un próximo vídeo en donde

play09:19

en todo que cha cha

play09:24

[Música]

Rate This

5.0 / 5 (0 votes)

関連タグ
Programación JavaOrientada a ObjetosClases y MétodosAtributosMétodos de ClaseProcedimientosFuncionesEjemplos PrácticosAprendizaje en LíneaTécnicas de SEOYouTube Algoritmo
英語で要約が必要ですか?