title: Multiple inheritance in Java or not?
body: <p>It is said, that Java language support single inheritance only. 
  However how is it possible to inherit from Object and from any other class at the same time? Isn't that a multiple inheritance. </p>
  
  <p>Secondly, what for do we need to inherit all 11 Object methods? I could hardly imagine why do I need it them in I/O e.g. </p>
  
  <p>Finally JDK 8 is going to offer us default methods realization in interfaces and if which would probably cause multiple inheritance in Java. </p>
  
  <p>What if interface A provides method a() with default realization and interface B provides also a() method with another default realization and our custom class C implements both interfaces and rely on default realization - wouldn't that be <a href="http://en.wikipedia.org/wiki/Multiple_inheritance#The_diamond_problem" rel="nofollow">Diamond of Death</a> ? </p>