I don't run into name collisions that much either; but that isn't a Java languageYep, Java simply annihilates the problem by not offering the nasty (butI've never really run into this though. I think it only really comes up frequently (if
powerful) MI of implementation ... it doesn't deal with name
collisions from different interfaces though, which I find a bit ugly. (all
IMHO that is).
that) when developers think that they have to have a single class that
implements a billion different interfaces. Usually I find it more clean to use
inner classes (etc.) to implement non-primary interfaces.
why multiple inheritance is not allowed in java?What about acually reading the thread you have posted in?
why multiple inheritance is not allowed in java?Newbies messed around too much with C++ multiple inheritance producing tons of buggy code. Java took the hint and made it better for developers.
why multiple inheritance is not allowed in java?Simple: because James Gossling doesn't like it and he wrote the language specs.