Clases abstractas en Java (Programación orientada a objetos)
HTML-код
- Опубликовано: 22 янв 2025
- Las clases abstractos son usadas frecuentemente como clases "padre" en herencia, ya que no se pueden crear instancias de las mismas. En este tutorial veremos como se pueden crear y para que sirven.
__
Apoyame checando mis vlogs en mi otro canal!: / beta13net
Sigueme en mis redes sociales:
facebook: / codigoprogramacion
twitter: / jorge_vgut
Comunidad Google+: plus.google.co...
sitio web: codigoprogramac...
Compré un curso en udemy y tiene muchos videos relacionados a este tema y no lo lograba entender bien pero con este video me quedó más que claro. Buen aporte 👍
Me gustó mucho la combinación con polimorfismo. Excelente. Saludos desde Medellín Colombia.
Hace 6 años que subiste esto, te admiró demasiado
hola sigues vivo
¡Tío eres un crack! ¡Magníficos tutoriales! Se entienden perfectamente.
hola sigues vivo
Hermano!!
Muchisimas gracias por este espacio que tienes. Me acabas de salvar la existencia!!!
Muchas gracias men , tengo un examen hoy y me has salvado :')
Y si se quiere implementar un metodo abstracto void en una clase ejecutable, es decir en esa clase se declara y tambien se ejecuta, es posible hacer eso?
Explicás muy bien amigo! Podrías hacer un video con el patrón MVC y con conexión a phpMyAdmin utilizando NetBeans. Gracias y saludos desde Posadas Misiones 👍👍💪👏👏🏿
Muy buen video, para esto existe youtube, muchas gracias
Estos ing. son unos loquillos ¡¡
me ha servido mucho todos tus videos , muchas gracias :)
Gracias, con esta retro-alimetacion podre realizar la tarea
Excelencia al explicar, me suscribo...
Gracias amigo me suscribo no había entendido lo de hacer un método donde todas las clases heredadas deberían implementar un método por obligación ahora gracias a ti lo se muchas gracias
Solo no se porque se le ponía públic class a mi no me enseñan eso y me causo conflicto porque me marca errores
Hola, una pregunta, que pasa si el tipo de animal solamente lo se en tiempo de ejecución?, porque Animal a = new Perro() no podria tener acceso a las funciones de Perro?
Por qué al implementar el método abstracto se genera una sentencia llamada '@Override' arriba?.... es necesario dejarla o borrarla?
QUe tal amigo, no te preocupes por eso, @Override significa que sobreescribe el metodo de la clase padre de la actual, pero no te preocupes, para esta practica no es necesario ponerlo ya que mas adelante explicare a detalle en que consiste junto con otras implementaciones entre interfaces y clases abstractas a la vez
xymind vale por la aclaración compadre!
Tiene que ver con polimorfismo también...
Pero es buena practica dejar el @Override? se puede manejar mediante clase y clase, interfaz y clase?
Si es buena práctica; aunque se puede sobreescribir el metodo sin necesidad del override pero te ayuda a verificar que escribiste de manera correcta algun metodo ya hecho y no estás haciendo uno nuevo.
Explicas perfecto men!! thanks
Buena amigo, sigue con clases en JAVA :)
HOla :) tengo un problema,estoy haciendo un trabajo practico ,donde utilizo clase abstracta CuentaBancaria y tiene sus herederos CuentaAhorro(tienen 2 atributos aparte del que le hereda Cuenta bancaria) y otro,los guarde en una lista de tipo CuentaBancaria ,y quiero acceder a las 2 variables de CuentaAhorro desde la lista,nose como acceder.
gracias we me ayudaste mucho . espero que sigas asi
¡Muy buen video! Se entiende perfectamente, gracias ;)
No suelo comentar pero sos un groso chabon jajaja gracias a vos creo que me voy a graduarr (? Muy buena explicacion!
y en que casos en concreto debo crear una clase abstracta, ??
como ayuda una clase abstracta a mi aplicacion?
me sale este error "Illegal modifier for the local class Cliente; only abstract or final is permitted" tienes alguna idea de como eliminarlo??
Class 'Main' is public, should be declared in a file named 'Main.java', porque me sale ese error?
Mil gracias por el ejemplo, ahora ya me quedo claro :)
Process finished with exit code 0
, porque me sale con este error?
Amigo necesito de tu ayuda urgente, llevo dos dias tratando de resolver mi problema, es un menu de opciones con funciones y me estanque en algo, soy estudiante.Gracias y espero pueda contar con tu ayuda
Hola que tal.
Quisiera saber como puedo hacer este ejercicio, la verdad que no entiendo como se hace, serias amable de poder ayudarme.
Tomando en consideración los temas precedentes, crear un programa para almacenar en vectores las columnas: nombre, cg(columna de genero), edad y estatura. Luego, con las indicaciones, generar los vectores para: género, nivel y estatura.
Buen video, aprendí algo nuevo
con ello conseguimos codigo desacoplado cierto?
Oye man necesito hacerte unas pregunas sencillas y cortas que debes saber, es sobre el partner en youtube, ya lo soy pero tengo unas dudas.. Si podrias decirme donde puedo contactar contigo mejor para hablar. Gracias.
excelente exlpicación amigo saludos '!!!!
!
hola jorge me tiene un poco mareado esto de las interfaces y clases abstarctas pero con respecto a las herencias y cuando es correcto usarlas ... en las clases abstractas no era que solo puede heredar una vez a otra clase hija ? y en caso de querer herencia multiples se debe recurrir a interfaces ? me podrias explicar mejor ..porque por lo que veo en el video tanto la clase perro como ave heredan de la abstracta animal , y agradeceria muhco tambien si me dices cuando es correcto usarlas , muchas gracias jorge tus videos son de gran ayuda a la comunidad de programadores saludos desde argentina
tendre que ver el video de nuevo con mas atencion, para pillarla, lo que entendi es que las clases abstractas son como plantillas para derivar varias clases o no se si es asi
Excelente explicación
por qué borras los @overrides?
Quiero tener el mismo color de fuentes e interfaz que tiene el IDE.
Bien explicado !!!! Ahora si saque mis dudas sobre ello :)
Gracias por compartir, muy bien explicado :D
entonces cual es la diferencia de una interface y una clase abstracta ?
El package que inicias arriba me lo da incorrecto por que es?
gracias por el ejemplo y el vídeo
Buen video!
¿En el caso de querer crear unos métodos propios de Perro debemos definirlos dentro de la clase Perro o tendriamos que crear una interface llamada Ladrido(por ejemplo)?Donde por ejemplo tendriamos los metodros ladrar(); y gruñir();
Gracias por el vídeo y saludos.
Excelente vídeo !!!
cual es la diferencia entre una clase abstracta y una superclase, como se cual debo usar?
Solo las superclases o clases padre pueden ser abstractas. Si una clase es hija o no tiene hijos pues no puede ser abstracta.
que facil lo haces al codigo amigo muchas gracias por tu aporte
entendí el concepto, ahora tengo que hacer varios ejercicios, juro que la iluminación me llego en el minuto 6 hahaha
ty bro
muy buena explicacion ! gracias
cuando usar una clase abstracta y cuando usar una interfaz?
Joan Manuel Vasquez Rodriguez que chingon, publicidad gratuita... >__
Bloquealo, en primera por decir la barbaridad de que herencia múltiple es que una clase abstracta no puede heredar más de una vez (Cuando realmente es que una clase derivada no puede tener dos clases base, ya sean abstractas o no) y en segunda porque tus seguidores odiamos el spam.
Estas utilizando IntelliJ Idea ..??
como puedo mostrarlo en un jframe?
Muchas gracias me sirvio mucho
Hermano, que tal?
Cómo activas esas lineas separadores de código cuando creas métodos? Un saludo y gracias.
Qué programa o editor de Código usa profe ?
usa intellinj
muy bueno gracias por tu aportación amigo
Si vas a suspender ....
buena explicación
Muy bien explicado. =)
Que buena explicación (y)
Muy buen video
¿Jorge como se llama ese IDE?
IntelliJ IDEA
Aquí lo tienes si te interesa. www.jetbrains.com/idea/
Cuanta eficiencia XD, muchas gracias amigo :).
De nada man ;)
Que buen vídeo
gracias
muchas gracias.
Saludos alguien me dice que IDE es ese?
Que aprenid un monton.
¿Jorge esto parte del curso nuevo de Java?
Saludos.
Este señor juega a ser dios con la creacion de las especies
Vos debieras ser el profesor de mi clase, no el confuso que tengo.
No se escucha
Que programa usas para programar en java? Se ve muy bonito. :D
Intellij IDEA, con el tema Darcula. Si usas eclipse, igual puedes cambiarle el tema, creo que tambien se llama Darcula en eclipse. Ambos vienen con los temas ya instalados.
Joan Manuel Vasquez Rodriguez
Android Studio es Intellij IDEA con un plugin de Google para facilitar la vida con Android, respecto al tema, uno y otro son el mismo IDE, asi que sea Android Studio o Intellij IDEA (que son la misma vaina) vienen con el tema Darcula, ni mas ni menos. Raro que un IDE tan popular sea de repente desconocido por muchos
www.jetbrains.com/idea/
Creo que es NetBeans con el tema Darcula o algo así. Si estás empezando en Java se recomienda mucho este ide
Buen video, pero tuve que borrar el constructor del perro porque el main no me detectaba la instancia de los métodos, no sé porqué.
cojonudo
en la edición omites los errores y de errores se aprende
Huy le di el like 666
(y)
yo intente hacer una calculadora muy básica (me lo pidieron de tarea) no soy muy bueno pero lo intente
drive.google.com/drive/folders/1K7lG7e1HKHcQ7RxUlq8kFcxCNLwuGb8k?usp=sharing
ahi les dejo codigo fuente por si les llega a servir y si alguien lo checa y me pude orientar en que mejorar seria de mucha ayuda
solo yo no entendi? 😖😖
muy buena explicacion, gracias