Tutorial Java SE - 29 Polimorfismo

  Рет қаралды 20,819

MitoCode

MitoCode

Күн бұрын

Пікірлер
@juancamilogonzalezdiaz3135
@juancamilogonzalezdiaz3135 Жыл бұрын
Crack, idolo, maquina, fiera, tifón, pantera, supermachine.... Gracias por despejar las dudas de varios meses en unas escasas horas
@samuelki7566
@samuelki7566 2 жыл бұрын
un aporte, No es necesario usar la palabra clave abstract para utilizar el polimorfismo en Java. La palabra clave abstract se usa para definir clases abstractas, que son clases que no pueden ser instanciadas directamente, sino que deben ser extendidas por otras clases. Las clases abstractas pueden definir métodos abstractos, que deben ser implementados por las clases hijas. El polimorfismo se puede usar con cualquier clase o interfaz, tanto abstractas como concretas.
@Zullkever
@Zullkever 2 жыл бұрын
1 año entero con la duda y me la resuelves en 8 minutos
@juancamilogonzalezdiaz3135
@juancamilogonzalezdiaz3135 Жыл бұрын
x2!
@albertcala1325
@albertcala1325 9 жыл бұрын
GRACIAS POR ESTOS MARAVILLOSOS VIDEOS! Lo explicas todo sensacional, de los mejores VideoTutores que en visto por la red le pones explicación a prácticamente todo. Eres un gran Pedagogo.
@MitoCode
@MitoCode 9 жыл бұрын
albertcala Gracias por el comentario, disfrutalos ;)
@Dotaproplayer
@Dotaproplayer 7 жыл бұрын
Bien somos del mismo país me sirvió mucho todos tus tutos para para repasar ,ya se me habia olvidado =)
@rec147
@rec147 7 жыл бұрын
yo ya programo en java, pero cuando vi este video me doy cuenta que me faltan muchas nociones basicas para programar de mejor manera, de hecho que comenzare a ver los tutos del principio
@danhatake9526
@danhatake9526 8 жыл бұрын
felicitaciones bro............nadie me habia enseñado tan bien como tus videos..grax
@MitoCode
@MitoCode 8 жыл бұрын
+Carlos fernandez de nada, quedate pendiente a Facebook fan page, que en diciembre habrán cosas que no puedes dejar pasar
@samuelki7566
@samuelki7566 2 жыл бұрын
el polimorfismo también se puede utilizar con clases normales, no solo con clases abstractas. Cualquier clase que implemente un método con el mismo nombre y firma que un método en una clase padre, puede ser utilizada de manera polimórfica.
@zidarkz
@zidarkz 6 жыл бұрын
Para aplicar polimorfismo no es necesario usar abstract .
@frannZscript
@frannZscript Жыл бұрын
al no saber que nada de Abstract me perdi en esa parte, pero si entiendo lo demás, simplifica mucho las cosas tener esa herramienta.
@GrupoINTIWeb
@GrupoINTIWeb 8 жыл бұрын
Excelente explicación.
@JaveritoPe
@JaveritoPe 8 жыл бұрын
muy bien explicado! Se entendió clarito.
@MitoCode
@MitoCode 8 жыл бұрын
+Hector Ccasani (PerdidaMente) si así están los gratuitos imagina los Premium www.mitocodenetwork.com/premium
@isramos2688
@isramos2688 8 жыл бұрын
Muchas gracias por hacer el esfuerzo y compartir. Tengo una pregunta Mitocode, en el caso de los seters o geters, ¿también debe sobre escribirse? Asumo que sí, pero no estoy seguro de entender bien por qué. XD Gracias! :D
@christianspq
@christianspq 3 жыл бұрын
Gracias.
@davidsanchez-bu9un
@davidsanchez-bu9un 4 жыл бұрын
A nivel visual realizar Animal c = new Caballo(); es lo mismo que Caballo = new Caballo(); pero tiene alguna diferencia instanciarlo de distitnta forma? Gracias
@MitoCode
@MitoCode 4 жыл бұрын
El resultado es el mismo pero por estándar siempre la interfaz izquierda e implementación derecha, por ejemplo List y ArrayList
@davidsanchez-bu9un
@davidsanchez-bu9un 4 жыл бұрын
@@MitoCode Gracias por tu rápida respuesta
@ericocampo2924
@ericocampo2924 8 жыл бұрын
Muy buena explicación... solo tengo una duda, cual es la diferencia entre crear el objeto asi: Perro p= new Perro(parametros); y crearlo de esta forma Animal p = new Perro(parametros); Porque hice un objeto de cada forma y ambas funcionan y puedo acceder a los mismos metodos.. gracias de antemano :)
@algorithmcppjava
@algorithmcppjava 8 жыл бұрын
+Eric Ocampo +Eric Ocampo Estás creando dos objetos totalmente idénticos. Solo que el primer objeto Perro está; siendo referenciado por una variable de tipo Perro, y en el segundo caso el objeto está; siendo referenciado por una variable de tipo Animal. Perro p= new Perro(parametros); Animal a = new Perro(parametros); Con la variable "p" puedes acceder a todos los métodos declarados en la clase Perro. Con la variable "a" puedes acceder solo a los métodos de la clase Perro que fueron declarados y heredados de la clase Animal mas no a los métodos específicos de la clase Perro, porque la variable "a" "no conoce" dichos métodos.
@ericocampo2924
@ericocampo2924 8 жыл бұрын
Ha, ya entiendo, muchas gracias x tu respuesta :) tenía esa duda
@abdonsanchez469
@abdonsanchez469 6 жыл бұрын
me preguntaba lo mismo jajaja creí que yo solo me fijé en eso, gracias por preguntar!!
@abdonsanchez469
@abdonsanchez469 6 жыл бұрын
Algoritmos y Algo más muchas gracias por la respuesta!!
@JoseRodriguez-tb4wf
@JoseRodriguez-tb4wf 7 жыл бұрын
Cual sería la diferencia entre "Animal c = new Caballo();" y "Caballo c = new Caballo();"
@abdonsanchez469
@abdonsanchez469 6 жыл бұрын
José Rodríguez me pregunte lo mismo, en los comentarios de arriba lo aclaran
@pierojav4310
@pierojav4310 Жыл бұрын
"Animal c = new Caballo();" el c es instanciado de la clase padre ANIMAL. "Caballo c = new Caballo();" el c es instanciado de la sub clase llamado Caballo. Sin embargo, en ambos casos el c se comporta como caballo, pero ojo, la clase Animal tiene constructores, métodos de acceso, mientras que la sub Clase solo tiene un Método. Llévalo al código y juega con mostrar en pantalla.
@noirkamui
@noirkamui 9 жыл бұрын
Gracias por estos videos, tengo la siguiente pregunta: Porque declaramos la variable de instancia "a" de la clase abstracta Animal ? Esta es necesaria para poder aplicar el polimorfismo y ocupar sus métodos de dicha clase? Observe que cuando la variable de instancia "a" es de la Clase Abstracta Animal no puedo ocupar directamente el metodo mostrar() de Perro. No seria conveniente directamente aplicar: Perro p = new Perro("Pastor Aleman","Gamba","Carnivoro",10); p.alimentarse(); p.mostrar(); Esto para aplicar la herencia y sus métodos de la subclase. O aquí se pierde el polimorfismo?
@Rugalero3000
@Rugalero3000 9 жыл бұрын
+Israel Tlachi El polimorfismo es cuando a una variable de la clase Animal se le puede asociar objetos de diferentes clases como Perro, Caballo, Gato , etc.
@elmermarin2575
@elmermarin2575 7 жыл бұрын
siempre tiene que usarse una clase abstracta para utilizar polimorfismo,he notado a otros autores que trabajan por separado el polimorfismo y la abstracción.
@abdonsanchez469
@abdonsanchez469 6 жыл бұрын
Elmer Marin por ejemplo?
@samuelki7566
@samuelki7566 2 жыл бұрын
No es necesario usar la palabra clave abstract para utilizar el polimorfismo en Java. La palabra clave abstract se usa para definir clases abstractas, que son clases que no pueden ser instanciadas directamente, sino que deben ser extendidas por otras clases. Las clases abstractas pueden definir métodos abstractos, que deben ser implementados por las clases hijas. El polimorfismo se puede usar con cualquier clase o interfaz, tanto abstractas como concretas.
@pierojav4310
@pierojav4310 Жыл бұрын
No necesariamente, pero como concepto, idea o ejemplo te ayuda entender en toda las formas el tema de Polimorfismo.
@faangoos
@faangoos 8 жыл бұрын
Hola Tengo una pregunta: Al crear la clase Caballo que hereda de la Super Clase Animal, Java me genera error por no definir el constructor como se hizo en la clase Perro y en consecuencia me obliga a definirle parametros en la creacion del objeto Animal c = new Caballo ("raza","nombre","tipo alimentacion","edad"). No me funciono como lo explicaron en el video. Alguien sabe porque?
@danhatake9526
@danhatake9526 8 жыл бұрын
creo que es porque en el video, la clase caballo solo tiene un método, y es el de alimentarse()....pero no tiene el constructor con las variables definidas en la clase padre animal()..........por eso no te deja poner poner valores y te marca error
@haymamacito
@haymamacito 8 жыл бұрын
MitoCode tiene dos constructores definidos en la clase Animal, uno con parámetros y el otro sin parámetros, es por eso que en la clase Caballo no es necesario definir un constructor con parámetros por que toma el constructor vacío.
@carrm915
@carrm915 8 жыл бұрын
Gracias, tenía excatamente este error y lo corregí con tus indicaciones.
@josetomasp
@josetomasp 7 жыл бұрын
octavio era eso gracias
@edwincotrina5321
@edwincotrina5321 9 жыл бұрын
Bien explicado (Y)
Tutorial Java SE - 30 Encapsulamiento
5:18
MitoCode
Рет қаралды 14 М.
Tutorial Java SE - 33 Interfaces
9:53
MitoCode
Рет қаралды 27 М.
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
Tutorial Java SE - 28 Herencia
10:29
MitoCode
Рет қаралды 13 М.
I made Tetris in C, this is what I learned
15:15
Austin Larsen
Рет қаралды 30 М.
How Diplomats Learn Languages Fast | Easy German 585
18:07
Easy German
Рет қаралды 391 М.
AI Is Making You An Illiterate Programmer
27:22
ThePrimeTime
Рет қаралды 124 М.
The Flaws of Inheritance
10:01
CodeAesthetic
Рет қаралды 998 М.
Java OOP in 10 Minutes (Java Object Oriented Programming) #95
10:05
DEEPSEEK Vs CHATGPT There Is A  Clear Winner !!
15:53
Rick Aqua
Рет қаралды 11 М.
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН