Object Oriented Programming in Python vs Java

Click for: original source

An article by Jon Fincher. This article compares and contrasts object-oriented programming support in Python vs Java.

Java programmers making a move to Python often struggle with Python’s approach to object-oriented programming (OOP). The approach to working with objects, variable types, and other language capabilities taken by Python vs Java are quite different. It can make switching between both languages very confusing.

The article explains how to:

  • Build a basic class in both Java and Python
  • Explore how object attributes work in Python vs Java
  • Compare and contrast Java methods and Python functions
  • Discover inheritance and polymorphism mechanisms in both languages
  • Investigate reflection across Python vs Java
  • Apply everything in a complete class implementation in both languages

Code examples for both languages included. It isn’t a primer on object-oriented programming. Readers should have good knowledge of Java, and also be familiar with coding Python.. Nice one!

[Read More]

Tags python programming java oop