Video en el que se explica que son los Constructores en la Programacion Orientada a Objetos (POO).
Пікірлер: 94
@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.
@mauricioparra61779 жыл бұрын
amigazo, debo reconocer que aprendo mas con tus videos que lo que mi profesor Dr en "programacion orientada a objeto" nos enseña....
@ivonneaspilcueta86589 жыл бұрын
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.
@oswaldojimeneza8 жыл бұрын
Gracias por el video sobre los constructores, es muy didáctico y se entiende con facilidad.
@fernandoaraneda76898 жыл бұрын
gracias profe nose que aria sin usted ,mi profesor sabe aser los ejercicios pero le falta aprender a explicar un poco mas
@IvoryRune5 жыл бұрын
¡Excelente video! Llevo año y medio en la carrera y sólo hasta ahora he comprendido bien los constructores, ¡gracias!
@AntonioHernandez-tt8ev6 жыл бұрын
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!
@clakoclakson7 жыл бұрын
Muchisimas gracias Emilio! siempre que alguien me dice que le cuesta programar les enseño tu canal. Saludos desde Barcelona
@godofredoelorco10 жыл бұрын
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
@AlbertoSanzRamirez10 жыл бұрын
Como bien dices, parte esencial de la POO. Perfectamente explicado. Muchas gracias!!!
@ASDFUchiha6 жыл бұрын
De tanto oir ese pitido se me ha quedado inconscientemente :'V por las noches lo escucho sin querer y me vuelvo loco xd
@perlagarduno13544 жыл бұрын
JAJAJAJAJAJAJAJAJA WEY NOO
@foxtrox14383 жыл бұрын
al principio lo encontré agradable, ahora me pasa lo mismo XDDD
@ddanielaaguilar90094 жыл бұрын
Felicitaciones, muy didáctico. Entendi perfecto.
@marksnizhinsky19099 жыл бұрын
muy buena explicación y muy buena entonación ya que permite y da gusto escuchar la clase...Muchas gracias !
@nereaortiz41447 жыл бұрын
Explicas super bien. Entendí perfecto 👌
@willmagna9 жыл бұрын
Buenísimo canal! Desde Brazil, un abrazo.
@danieluscanga41934 жыл бұрын
gracias a este video, ya comprendo mejor para que se usa el método constructor
@UnluckyRos10 жыл бұрын
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 :)
@EmpiezaAProgramar10 жыл бұрын
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!!
@UnluckyRos10 жыл бұрын
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
@matiassi16 жыл бұрын
Gracias por el excelente video!! Saludos maestro.
@j-techgamingx62657 жыл бұрын
excelente aunque ya tenia conocimiento, pero la falta de practica se me habia olvidado lo que era y como se usaba. GRACiass
@Peterzinho182eH7 жыл бұрын
Gracias bro! Muy bien explicado.
@matiasgalarza61034 жыл бұрын
Muy bien explicado. Gracias!
@candy44739 жыл бұрын
muchas gracias ...me salvastes la materia,,
@ahidalgo1313137 жыл бұрын
Bueno bastante bueno y muy sencillamente explicado he revisado otros, pero se complican mucho al explicar
@israelgarcia49928 жыл бұрын
Excelente explicación.
@santiagoquintero632710 жыл бұрын
genial gracias a tu vídeo tengo una idea mas o menos de como realizar mi tarea.
@johnrodriguez49818 жыл бұрын
Saludos. Gracias por el video, muy claro.
@MrLuisangel0077 жыл бұрын
Muy bien explicado gracias.
@CLABEATLE9 жыл бұрын
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.
@clutchSoda8 жыл бұрын
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.39747 жыл бұрын
Gracias por tu explicación!
@jdc190014 жыл бұрын
excelente explicacion
@checoelflojo9 жыл бұрын
Excelente explicación! Gracias!
@luisupertramp9 жыл бұрын
Muchas gracias! Entendido todo al 100 :DD
@tsuyoi_taby8 жыл бұрын
buena explicación!
@mundosprogramando8 жыл бұрын
excelente video! Sigue así! :)
@yalmicroelectronica564010 жыл бұрын
Excelente.... Gracias!!!
@valdoinfire8 жыл бұрын
Siempre suena un bip en tus videos :D
@guidodelbo7 жыл бұрын
me pasa lo mismo
@enmanuel79687 жыл бұрын
Y yo preguntando, quién era el que prendía el aire acondicionado estando desenchufado y eso que estaba solo, me asusté
@coutnico-f92656 жыл бұрын
muy util gracias
@nacholopez730810 жыл бұрын
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!
@EmpiezaAProgramar10 жыл бұрын
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.
@marksnizhinsky19099 жыл бұрын
+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 ?
@1xjhonx98 жыл бұрын
Tenía esa duda, gracias por preguntar eso.
@1xjhonx98 жыл бұрын
Exacto, necesitarás de los getters, ya hice la prueba xd
@marksnizhinsky19098 жыл бұрын
***** si ya hice las pruebas también, Gracias por la respuesta !
@JosebaKoroso9 жыл бұрын
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
@EmpiezaAProgramar9 жыл бұрын
+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.
@JosebaKoroso9 жыл бұрын
muchas gracias! saludos
@degores10 жыл бұрын
¿vas a enseñar a programar android ? tus videos son geniales
@EmpiezaAProgramar10 жыл бұрын
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.
@degores10 жыл бұрын
vale genial, muchas gracias
@locotop30059 жыл бұрын
+Empieza A Programar Genial sigue hací eres grande
@albertojcu7 жыл бұрын
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!
@julianlopez16108 жыл бұрын
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 ?
@NgxCoder9 жыл бұрын
Si escribes sout y seguidamente pulsas tabulador te ahorras de escribir sistem.out.println(""), lo digo para los nuevos funciona almenos en NetBeans.
@carlosenriqueventura5 жыл бұрын
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
@EmpiezaAProgramar5 жыл бұрын
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.
@carlosenriqueventura5 жыл бұрын
@@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.62134 жыл бұрын
El private String Nombre, como también los int, me subraya amarillo las variables. Por que??????? Tu ayuda por fa
@julianlopez16107 жыл бұрын
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 ?
@travitravi9 жыл бұрын
buenisimo!
@condor12947 жыл бұрын
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.
@damyHarbi8 жыл бұрын
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; }
@danasara7 жыл бұрын
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?
@raul72546 жыл бұрын
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.
@HeroALTAIR2YNICKTOLDY6 жыл бұрын
Y cómo le hago si necesito pedir los datos por pantalla????
@gabo65937 жыл бұрын
donde puedo encontrar el video donde hablas de this
@j-techgamingx62657 жыл бұрын
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.
@kevinramos86545 жыл бұрын
un constructor siempre lleva this?
@AstBun19 жыл бұрын
De que provincia es tu Universidad? Es mera curiosidad
@EmpiezaAProgramar9 жыл бұрын
+AstBun1 Cadiz, Andalucia, España.
@josuevilla44259 жыл бұрын
+Empieza A Programar ¿Cual es tu nivel académico en la universidad?Simple curiosidad ;)
@santiagojimenezraigosa63018 жыл бұрын
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?
@pedrodavid58238 жыл бұрын
No hay más videos en medio, cada bloque tiene un diferente numero de videos
@pablocamacho61788 жыл бұрын
que significan los signos += juntos ? Buen video :)
@pedrodavid58238 жыл бұрын
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.
@EmpiezaAProgramar8 жыл бұрын
Significa que no te viste los primeros videos xD.
@pablocamacho61788 жыл бұрын
jajaja perdón es que me salte algunos :P
@pedrodavid58238 жыл бұрын
jajajaja
@alejandrogarciagolanos8158 жыл бұрын
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.
@mariapaulajauregui36157 жыл бұрын
G E N I A L
@NachCrach110 жыл бұрын
no entiendo por que dices en el 5:50 que un System.out.printf es de C.
@EmpiezaAProgramar10 жыл бұрын
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.
@AranxiitaDiiVk6 жыл бұрын
que pasa crack
@hectorftraducciones27854 жыл бұрын
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.
@andreasegovia47898 жыл бұрын
no se que es lo que pasa en tus videos que se oye un pitido
@guidodelbo7 жыл бұрын
me pasa lo mismo
@maylara82977 жыл бұрын
Muchísimas gracias ya pude comprender. Excelente profesor.