Object Oriented Programming


 Becoming a programmer takes time, and we all must start somewhere.  This week's discussion will start you in the right direction, explain some basic concepts of Object Oriented Programming (OOP), and provide useful tools you can store in your data banks for future reference.

Being new to Java, you must first set up your workstation with the proper programs.  Although you won't find a step-by-step walkthrough on accomplishing this, there are some great online resources for the latest Java Development Kit (JDK) from the Oracle and Apache websites and searching Google for tutorials.


Now that you have set up your developmental tools, here are some key concepts that will help you better understand OOP and the Java programming language. 

  • Objects and Classes - real-world entities that have specific properties and behaviors
  • Inheritance - allows for the reuse of code and specialization by creating new child classes with the same properties and methods as the parent class.
  • Polymorphism - objects that take on different forms with method overloading or overriding.
  • Encapsulationhidden details of an object with controlled access through data protection methods.
 Learning Java and these OOP concepts takes practice, but there are a few things that you should do.  First, you should start writing some basic programs to understand them better.  Secondly, ensure you have a good integrated development environment (IDE) to practice on, such as IntelliJ IDEA or Apache Netbeans 23.  Thirdly, use online resources to find tutorials and concepts to increase your knowledge and skills and build on what you learn.





Comments