Java no soporta herencia múltiple debido a que no se incluyó esa propiedad cuando fue diseñado. Para suplir ésta carencia, los desarrolladores de java idearon la utilización de interfaces, las cuales no son heredadas sino implementadas y puede hacerse de manera múltiple.