Bloque Java 6.1: ¿Que es un Constructor?

  Рет қаралды 70,040

Empieza A Programar

Empieza A Programar

Күн бұрын

Video en el que se explica que son los Constructores en la Programacion Orientada a Objetos (POO).

Пікірлер: 94
@hyronvinter778
@hyronvinter778 Жыл бұрын
No entendía absolutamente nada acerca de los Setters, Getters y Constructores, más o menos sabía lo que eran, pero no sabía bien porqué se utilizaban. La mayoría suele introducirte de una a ellos, sin explicación previa. Pero este respetado se toma el tiempo de explicar como se trabaja de forma "primitiva" con los objetos, al obtener sus atributos desde otra clase, para luego explicar que no es ideal que otras clases accedan a atributos que no les pertenecen, y por eso se utilizan Sets y Gets. Y ahora los constructores que básicamente remplazan el modo inicial de instanciar, finalmente voy encajando las piezas, mil gracias hermano, donde quieras que estés.
@mauricioparra6177
@mauricioparra6177 9 жыл бұрын
amigazo, debo reconocer que aprendo mas con tus videos que lo que mi profesor Dr en "programacion orientada a objeto" nos enseña....
@ivonneaspilcueta8658
@ivonneaspilcueta8658 9 жыл бұрын
Gracias a Vos, amo la programación, haces que la carrera en sistema sea fácil, ojala fueras mi profe de la U, muchas gracias por tus videos.
@oswaldojimeneza
@oswaldojimeneza 8 жыл бұрын
Gracias por el video sobre los constructores, es muy didáctico y se entiende con facilidad.
@fernandoaraneda7689
@fernandoaraneda7689 8 жыл бұрын
gracias profe nose que aria sin usted ,mi profesor sabe aser los ejercicios pero le falta aprender a explicar un poco mas
@IvoryRune
@IvoryRune 5 жыл бұрын
¡Excelente video! Llevo año y medio en la carrera y sólo hasta ahora he comprendido bien los constructores, ¡gracias!
@AntonioHernandez-tt8ev
@AntonioHernandez-tt8ev 6 жыл бұрын
Tome su like buen hombre! la mejor explicación de un constructor que he escuchado y posiblemente la mejor que voy a escuchar en toda mi vida!
@clakoclakson
@clakoclakson 7 жыл бұрын
Muchisimas gracias Emilio! siempre que alguien me dice que le cuesta programar les enseño tu canal. Saludos desde Barcelona
@godofredoelorco
@godofredoelorco 10 жыл бұрын
Saludos estimado, estoy x este capitulo y arranque también con los tutos de C. Una felicitación por los videos, en verdad están muy bien explicados. abrazo
@AlbertoSanzRamirez
@AlbertoSanzRamirez 10 жыл бұрын
Como bien dices, parte esencial de la POO. Perfectamente explicado. Muchas gracias!!!
@ASDFUchiha
@ASDFUchiha 6 жыл бұрын
De tanto oir ese pitido se me ha quedado inconscientemente :'V por las noches lo escucho sin querer y me vuelvo loco xd
@perlagarduno1354
@perlagarduno1354 4 жыл бұрын
JAJAJAJAJAJAJAJAJA WEY NOO
@foxtrox1438
@foxtrox1438 3 жыл бұрын
al principio lo encontré agradable, ahora me pasa lo mismo XDDD
@ddanielaaguilar9009
@ddanielaaguilar9009 4 жыл бұрын
Felicitaciones, muy didáctico. Entendi perfecto.
@marksnizhinsky1909
@marksnizhinsky1909 9 жыл бұрын
muy buena explicación y muy buena entonación ya que permite y da gusto escuchar la clase...Muchas gracias !
@nereaortiz4144
@nereaortiz4144 7 жыл бұрын
Explicas super bien. Entendí perfecto 👌
@willmagna
@willmagna 9 жыл бұрын
Buenísimo canal! Desde Brazil, un abrazo.
@danieluscanga4193
@danieluscanga4193 4 жыл бұрын
gracias a este video, ya comprendo mejor para que se usa el método constructor
@UnluckyRos
@UnluckyRos 10 жыл бұрын
Intenté pasar a LibGDX, me salté la POO, me di una buena hostia contra la pared xD Sin duda me va a ser muy útil ver todo lo relativo a POO, gracias por subir estos videos, en serio :)
@EmpiezaAProgramar
@EmpiezaAProgramar 10 жыл бұрын
Cristian Ros Arnao Es imposible hacer nada en Java sin la POO, asi que vete tranquilizandote xD. No podras ni empezar en Android sin POO!!
@UnluckyRos
@UnluckyRos 10 жыл бұрын
Yo y mis prisas xD Lo bueno de esto es que te das cuenta de cuanto te falta, como dicen de los errores se aprende. Y tus tutoriales son de lo mejor que hay por internet(por lo menos yo los entiendo bastante bien) así que a seguir programando supongo :P
@matiassi1
@matiassi1 6 жыл бұрын
Gracias por el excelente video!! Saludos maestro.
@j-techgamingx6265
@j-techgamingx6265 7 жыл бұрын
excelente aunque ya tenia conocimiento, pero la falta de practica se me habia olvidado lo que era y como se usaba. GRACiass
@Peterzinho182eH
@Peterzinho182eH 7 жыл бұрын
Gracias bro! Muy bien explicado.
@matiasgalarza6103
@matiasgalarza6103 4 жыл бұрын
Muy bien explicado. Gracias!
@candy4473
@candy4473 9 жыл бұрын
muchas gracias ...me salvastes la materia,,
@ahidalgo131313
@ahidalgo131313 7 жыл бұрын
Bueno bastante bueno y muy sencillamente explicado he revisado otros, pero se complican mucho al explicar
@israelgarcia4992
@israelgarcia4992 8 жыл бұрын
Excelente explicación.
@santiagoquintero6327
@santiagoquintero6327 10 жыл бұрын
genial gracias a tu vídeo tengo una idea mas o menos de como realizar mi tarea.
@johnrodriguez4981
@johnrodriguez4981 8 жыл бұрын
Saludos. Gracias por el video, muy claro.
@MrLuisangel007
@MrLuisangel007 7 жыл бұрын
Muy bien explicado gracias.
@CLABEATLE
@CLABEATLE 9 жыл бұрын
Hola Emilio, sigo tus videos de programacion en Java desde el primero, y me han ayudado muchisiimo para aprobar en la universidad. Una pregunta sobre el video, al tener el constructor podemos borrar del código todos los metodos de sets? Gracias y sigue asi.
@clutchSoda
@clutchSoda 8 жыл бұрын
excelente video, usted si que sabes como explicar algo complicado a una manera muy sencilla. Le pregunto, estara haciendo videos sobre ArrayList? tengo un poco de duda con las listas.
@evaristj.3974
@evaristj.3974 7 жыл бұрын
Gracias por tu explicación!
@jdc19001
@jdc19001 4 жыл бұрын
excelente explicacion
@checoelflojo
@checoelflojo 9 жыл бұрын
Excelente explicación! Gracias!
@luisupertramp
@luisupertramp 9 жыл бұрын
Muchas gracias! Entendido todo al 100 :DD
@tsuyoi_taby
@tsuyoi_taby 8 жыл бұрын
buena explicación!
@mundosprogramando
@mundosprogramando 8 жыл бұрын
excelente video! Sigue así! :)
@yalmicroelectronica5640
@yalmicroelectronica5640 10 жыл бұрын
Excelente.... Gracias!!!
@valdoinfire
@valdoinfire 8 жыл бұрын
Siempre suena un bip en tus videos :D
@guidodelbo
@guidodelbo 7 жыл бұрын
me pasa lo mismo
@enmanuel7968
@enmanuel7968 7 жыл бұрын
Y yo preguntando, quién era el que prendía el aire acondicionado estando desenchufado y eso que estaba solo, me asusté
@coutnico-f9265
@coutnico-f9265 6 жыл бұрын
muy util gracias
@nacholopez7308
@nacholopez7308 10 жыл бұрын
Hola! Felicidades por el canal, es muy útil. Una vez creado el constructor, se podria prescindir de los metodos set? Lo digo porque los valores se reciben desde el constructor y el metodo set queda inservible, entonces. Gracias!
@EmpiezaAProgramar
@EmpiezaAProgramar 10 жыл бұрын
Nacho Lopez Con el constructor solo se inician la primera vez, si quieres cambiarle el valor en algun momento necesitas un metodo de tipo set. Ya veras esto en futuros videos. Un saludo.
@marksnizhinsky1909
@marksnizhinsky1909 9 жыл бұрын
+Empieza A Programar perfecto, esta era mi Gran Duda...y también si necesitas obtener el valor tampoco nos sirve un constructor porque el constructor no devuelve valores seria obligatorio el método tipo get...estaré equivocado o si estoy en lo correccto ?
@1xjhonx9
@1xjhonx9 8 жыл бұрын
Tenía esa duda, gracias por preguntar eso.
@1xjhonx9
@1xjhonx9 8 жыл бұрын
Exacto, necesitarás de los getters, ya hice la prueba xd
@marksnizhinsky1909
@marksnizhinsky1909 8 жыл бұрын
***** si ya hice las pruebas también, Gracias por la respuesta !
@JosebaKoroso
@JosebaKoroso 9 жыл бұрын
Hola Emilio! en primer lugar muchas gracias por tus videos, son un material enorme, continuo y de los mejor que hay por aqui. Tengo una duda respecto al contructor. Tengo una clase llamada Factura a la que le voy a pasar valores como fecha inicio, fechafin, importe....... mi duda es respecto a unos atributos que van a depender de los valores que yo le dé (cantidad de dias, depende de las dos fechas anteriores. importe por dia, depende el importe total y los dias). En principio estos calculos los puse en los metodos set: public void setcantdia() { cantdia = (importe/dias); } El problema que veo es que cada vez que yo cree un objeto factura tengo que llamar a estos metodos para que sus atributos tomen los valores. mi pregunta es: Puedo poner estas operaciones en el contructor para que se hagan automaticamente, o hacer la llamada al metodo set desde el constructor? en resumen, cual es la forma correcta para que estos metodos sean llamados siempre de forma automatica. muchas gracias
@EmpiezaAProgramar
@EmpiezaAProgramar 9 жыл бұрын
+Joseba Koroso Tal como explico en el video y en posteriores, el constructor se usa para construir un objeto y para inicializar sus atributos, por lo que iniciar = constructor y cambiar los valores mas adelante en el set. Un saludo.
@JosebaKoroso
@JosebaKoroso 9 жыл бұрын
muchas gracias! saludos
@degores
@degores 10 жыл бұрын
¿vas a enseñar a programar android ? tus videos son geniales
@EmpiezaAProgramar
@EmpiezaAProgramar 10 жыл бұрын
ByMasteer Hay varios mensajes que tratan el tema, pero el resumen es que si, mas adelante enseñare Android tras terminar con Java y con concurrencia en Java. Un saludo.
@degores
@degores 10 жыл бұрын
vale genial, muchas gracias
@locotop3005
@locotop3005 9 жыл бұрын
+Empieza A Programar Genial sigue hací eres grande
@albertojcu
@albertojcu 7 жыл бұрын
El Curso de Android empezó hace días si aun estas interesado! En lo que termine con este de Java iré directamente a empezar ese también. Saludos!
@julianlopez1610
@julianlopez1610 8 жыл бұрын
Buena noche. Antes que nada, gracias por los videos. Tengo una duda respecto al Constructor con parametros y sin parametros, cuando se debe usar cada cual ? Si el usuario es quien va a ingresar los datos por teclado (Usando Scanner) habria que usar un constructor sin parametros, correcto ?
@NgxCoder
@NgxCoder 9 жыл бұрын
Si escribes sout y seguidamente pulsas tabulador te ahorras de escribir sistem.out.println(""), lo digo para los nuevos funciona almenos en NetBeans.
@carlosenriqueventura
@carlosenriqueventura 5 жыл бұрын
hola me párese bien este vídeo muchas gracias, solo tengo una pregunta si usamos el método de constructor con parámetros, ya no es necesario poner los métodos get y set
@EmpiezaAProgramar
@EmpiezaAProgramar 5 жыл бұрын
Si necesitas obtener la informacion de los atributos necesitaras los metodos get y si quieres cambiar los valores de estos, necesitaras los metodos set. Si no necesitas la informacion, no sera necesario que los pongas. Un saludo.
@carlosenriqueventura
@carlosenriqueventura 5 жыл бұрын
@@EmpiezaAProgramar, entiendo pero digamos con el método de constructor puedo meter datos a los atributos, ya no es necesario el método set. y si quiero mostrarlo puedo crear una método para mostrar. y los métodos get y set ya no se ocupan. mi pregunta es seria correcto hacerlo así. o siempre ha que usar get y set
@diosesamor.6213
@diosesamor.6213 4 жыл бұрын
El private String Nombre, como también los int, me subraya amarillo las variables. Por que??????? Tu ayuda por fa
@julianlopez1610
@julianlopez1610 7 жыл бұрын
Hola, buen dia. Tengo una duda, tu estas pasando los parametros cuando instancias la clase, pero que sucede si debe ser el usuario el que ingrese la informacion ? Lo que veo es que basicamente esos datos que pasaste como parametros siempre van a ser los mismo, pero si el usuario quiere poner que es un Mazda en lugar de un Prius ?
@travitravi
@travitravi 9 жыл бұрын
buenisimo!
@condor1294
@condor1294 7 жыл бұрын
Emilio, tengo este problema. En un local de venta de materiales sanitarios que cuenta con un depósito necesita gestionar el Stock que posee, para ello diseñe e implemente la clase INVENTARIO donde información será leída desde un archivo INVENTARIO.TXT y los datos serán; fecha de alta, código de producto (1-10), costo, cantidad disponible y cantidad mínima. Imprimir un reporte de los productos teniendo en cuenta la cantidad mínima requerida para que se pueda realizar un pedido nuevamente, imprimir un reporte de los productos disponibles y el costo total de los productos. Cree una clase aplicación llamada Stock cuyo método main instancie y modifique la cantidad de los productos en falta. será que me podes ayudar a hacerlo ? estoy siguiendo la serie y en realidad aun no entiendo como hacerlo.
@damyHarbi
@damyHarbi 8 жыл бұрын
Tengo un problema.. cuando doy click derecho en la ventana de la clase para crear automaticamente los metodos, se crean los metodos, pero los metodos SET, no salen con el "this." a que se debe? es necesario trabajar con this. ? public int getVelocidad() { return Velocidad; } public void setVelocidad(int velocidad) { Velocidad = velocidad; }
@danasara
@danasara 7 жыл бұрын
Duda 1: Si puedes añadir los datos directamente al crear una nueva instancia, los setter ya no tendrían utilidad? Duda 2: Por qué se le añaden atributos al constructor, si los atributos van si o si en la clase, y el constructor puede funcionar vacío? sería una especie de redundancia en el código, no?
@raul7254
@raul7254 6 жыл бұрын
Yo también tengo la primera duda, la segunda no la entiendo bien. Deduzco que el constructor es para "inicializar" los atributos. Es decir, para darle los Primeros valores. Luego de eso, el constructor no se utiliza más para ese objeto creado. Si lo utilizo, es para otro objeto de la misma clase. Muchas veces necesitamos que los valores de los atributos cambien. Y no podemos hacerlo directamente porque son Privados, tenemos que hacerlos desde un método, ese método es el set. Es decir, el set sirve para modificar los atributos. Se lo puede usar como constructor como lo veníamos haciendo pero esa no es su función. El profesor lo hizo así por cuestiones didácticas.
@HeroALTAIR2YNICKTOLDY
@HeroALTAIR2YNICKTOLDY 6 жыл бұрын
Y cómo le hago si necesito pedir los datos por pantalla????
@gabo6593
@gabo6593 7 жыл бұрын
donde puedo encontrar el video donde hablas de this
@j-techgamingx6265
@j-techgamingx6265 7 жыл бұрын
this se coloca para que haga referencia al nombre del atributo del objeto de la clase principal. Ejemplo en este codigo public void setNombre(String nombre) { this.nombre = nombre; } ves que hay dos atributos con el mismo nombre llamado "nombre", pero el atributo que esta asi "this.nombre" es el atributo principal de la clase coche, mientras que el otro, es el atributo solo del metodo "setNombre". Por eso en tu eclipse uno te aparece en color azul y el otro en color como cafe.
@kevinramos8654
@kevinramos8654 5 жыл бұрын
un constructor siempre lleva this?
@AstBun1
@AstBun1 9 жыл бұрын
De que provincia es tu Universidad? Es mera curiosidad
@EmpiezaAProgramar
@EmpiezaAProgramar 9 жыл бұрын
+AstBun1 Cadiz, Andalucia, España.
@josuevilla4425
@josuevilla4425 9 жыл бұрын
+Empieza A Programar ¿Cual es tu nivel académico en la universidad?Simple curiosidad ;)
@santiagojimenezraigosa6301
@santiagojimenezraigosa6301 8 жыл бұрын
yo tengo una pregunta: ¿por que se salta del video:Bloque 5.4 al Bloque 6.1?, ¿que paso con los que hay en medio?
@pedrodavid5823
@pedrodavid5823 8 жыл бұрын
No hay más videos en medio, cada bloque tiene un diferente numero de videos
@pablocamacho6178
@pablocamacho6178 8 жыл бұрын
que significan los signos += juntos ? Buen video :)
@pedrodavid5823
@pedrodavid5823 8 жыл бұрын
Un ejemplo: a = a + b; esto de arriba es lo mismo que esto de aquí abajo: a += b; Solo es para escribirlo más rápido.
@EmpiezaAProgramar
@EmpiezaAProgramar 8 жыл бұрын
Significa que no te viste los primeros videos xD.
@pablocamacho6178
@pablocamacho6178 8 жыл бұрын
jajaja perdón es que me salte algunos :P
@pedrodavid5823
@pedrodavid5823 8 жыл бұрын
jajajaja
@alejandrogarciagolanos815
@alejandrogarciagolanos815 8 жыл бұрын
Lo que significa es que la variable o atributo "a" se va incrementar "b" ... ejemplo a=2; b=5; a+=b; ... entonces a+=5 ... lo que te resulta a=7.
@mariapaulajauregui3615
@mariapaulajauregui3615 7 жыл бұрын
G E N I A L
@NachCrach1
@NachCrach1 10 жыл бұрын
no entiendo por que dices en el 5:50 que un System.out.printf es de C.
@EmpiezaAProgramar
@EmpiezaAProgramar 10 жыл бұрын
NachCrach1 es COMO un printf en C, si no sabes C no te preocupes y usalo de la forma que siempre lo haces, yo lo hago con la forma de Java siempre en los videos. Un saludo.
@AranxiitaDiiVk
@AranxiitaDiiVk 6 жыл бұрын
que pasa crack
@hectorftraducciones2785
@hectorftraducciones2785 4 жыл бұрын
Nada más vine a ver lo que es un constructor, porque recién estoy aprendiendo la parte conceptual de programación, no entendí nada el contexto.
@andreasegovia4789
@andreasegovia4789 8 жыл бұрын
no se que es lo que pasa en tus videos que se oye un pitido
@guidodelbo
@guidodelbo 7 жыл бұрын
me pasa lo mismo
@maylara8297
@maylara8297 7 жыл бұрын
Muchísimas gracias ya pude comprender. Excelente profesor.
Bloque Java 6.2: Static en Atributos y Metodos
19:55
Empieza A Programar
Рет қаралды 39 М.
Bloque Java 5.2: Public y Private en POO
13:17
Empieza A Programar
Рет қаралды 30 М.
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 16 МЛН
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
Bloque Java 7.2: Atributos Final
21:32
Empieza A Programar
Рет қаралды 12 М.
Aplicación cliente-servidor con Sockets en Java
1:12:57
MARIO ANDRES CUEVAS GUTIERREZ
Рет қаралды 57
Gemini 2.0 Pro
17:41
Prompt Engineering
Рет қаралды 36 М.
Bloque Java 5.1: Introduccion a la Programacion Orientada a Objetos
17:14
Empieza A Programar
Рет қаралды 39 М.
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН