Višestruko nasljeđivanje – SAN ili JAVA 8?

SAŽETAK

Višestruko nasljeđivanje klasa je dosta dugo vremena neopravdano držano kao kompleksno i nepotrebno. Vjerojatno je jedan od glavnih razloga taj što je višestruko nasljeđivanje u jeziku C++ relativno loše riješeno. Višestruko nasljeđivanje u C++ uvedeno je naknadno, 1989., tj. nije uvedeno od početka.
Na temelju takvih loših iskustava, dizajneri jezika Java (a poslije i C#) odlučili su da ne podrže višestruko nasljeđivanje klasa. No, jezik Eiffel je imao višestruko nasljeđivanje od početka (1986.) i smatra se da od svih OOPL-a najbolje podržava višestruko nasljeđivanje. U Javi 8 krenulo se u pravcu uvođenja višestrukog nasljeđivanja klasa.
U radu se prikazuje kako je višestruko nasljeđivanje podržano u jezicima Eiffel, C++, Scala i Java 8.