title: overview of differences between inheritance in python and java
body: <p>I have a background in java, and I'm learning python. I'll need to be using inheritance soon, and I want to find out what any key differences are between how things are done in each of them. I've had a look online and found some information about differences between the two and what to look out for, and I've found that python supports multiple inheritance, but I'd like to know about any other differences specific to inheritance. I don't need to be told syntax (unless there is something I really need to watch out for), I've already taken a look at it and I'll be fine with that.</p>
  
  <p><a href="http://dirtsimple.org/2004/12/python-is-not-java.html" rel="nofollow">Python is not Java</a><br>
  <a href="http://docs.python.org/tutorial/classes.html#multiple-inheritance" rel="nofollow">Python classes: Multiple Inheritance</a><br>
  <a href="http://python.computersci.org/Main/TableOfContents" rel="nofollow">Python for Java programmers</a></p>
  
  <p>I can't really find exactly what I'm looking for which is an overview of differences and what to watch out for.</p>