José Eduardo Guevara Soria
PreguntaTengo unas dudas, si tengo una clase A que es abstracta y tengo metodos abstractos, para poder implementar esos metodos en una clase B la forma es “extends” al igual que la herencia?. siguiente duda, se puede tener metodos “normales” y abstractos en una clase abstracta?.

Oscar García Salas
Una clase abstracta puede tener métodos abstractos, no abstractos, y por supuesto atributos. de hecho puede no tener métodos.
Si una clase tiene un método abstracto, debe ser declarada como abstracta.
Una clase abstracta puede tener constructores, aunque no se puede crear instancias de esta.
Los métodos abstractos no pueden ser privados.
Las clases hijas de una clase abstracta deben de implementar todos los métodos abstractos de la clase padre, en caso de no ser así, esta debe de declararse como abstracta también.
Jose Luis Marin Escamilla
Según algunas literaturas lo métodos que nos son abstractos se le conoce como “métodos concretos”

Carlos
con que una clases tenga UN solo metodo abstracto esa Clase es abstracta, a hora pudes tener mas metodos que esa clase implemente no seria lo mas normal por que si defines una clase como abstract para que le definirias un comportamiento definido sin poder hacer un new de esa clase

Roger Davila
Efectivamente, para implementar los métodos abstractos de una clase abstracta se utiliza extends al igual que la herencia.
Y sí, en una clase abstracta puede haber tanto métodos abstractos como métodos implementados.
Saludos!

Diego Forero
Si es posible tener métodos normales (no abstractos) en una clase abstracta. Recuerda que si una clase tiene un método abstracto automáticamente la clase tiene que se abstracta, la diferencia entre una clase Abstracta y una clase normal (no abstracta) es que de la primera no se pueden crear instancias de objetos solo se puede heredar, la herencia se hace con extends.