JAVA INSTALLATION AND OBJECT-ORIENTED PROGRAMMING PRINCIPLES

Java is an object-oriented programming language. It was developed with the idea that “write once run anywhere”. Java can be installed using the following tutorials 

1. Java Downloads - https://www.oracle.com/java/technologies/downloads/ 

2. Java Installation - https://www.youtube.com/watch?v=23FrsQiCBhA&t=34s 

3. Java Hello World Program - https://www.geeksforgeeks.org/java-hello-world-program/ 

4. Explanation of Java Hello World Program - https://www.programiz.com/java-programming/hello-world/

Features of Object-Oriented Programming

Object oriented programming model makes use of the concept of classes and objects. The software programs that use this model arrange the entire program around data and objects unlike other programming paradigm’s where the program is arranged according to functions and logic. (See Alexander s Gillis, Sarah Lewis,2019)

This approach follows the following concepts for software development (see Java oops Concepts,2021) 

       Object – Object refers to a real-world entity such as a student, customer, flight, car etc. These real-world entities will have a state and a behavior. Every object has a address associated to it and they communicate with each other. Example – customer is an object which has a name (state) and is a regular customer to a e commerce website(behavior).

       Class – collection of objects is referred to as a class. Classes can also be defined as blueprint for individual objects, attributes and methods. (See Alexander s Gillis, Sarah Lewis,2019)

      Inheritance – Inheritance is defined as a process where classes inherit the features of existing classes (see interview bit, 2021).

      Polymorphism – Polymorphism is defined as the ability of an object to many forms. (See Alexander s Gillis, Sarah Lewis,2019)

      Abstraction – Abstraction refers to hiding the details and displaying the functionality. Example a car from outside is a single unit however inside there are multiple parts installed in it. see Java oops Concepts,2021)

      Encapsulation – Encapsulation is defined as wrapping of code and data together in a single unit called class.

References

Alexander S Gillis, Sarah Lewis C. (2019) Object Oriented Programming, https://www.techtarget.com/searchapparchitecture/definition/object-oriented-programming-OOP,2019-2022

Francisco Banda, (2020, March 20) The Four Pillars of Object-Oriented Programming, https://info.keylimeinteractive.com/the-four-pillars-of-object-oriented-programming, 2020

Java Oops Concepts, (2021) https://www.javatpoint.com/java-oops-concepts

Java Hello World Program, (2021, November 10) https://www.geeksforgeeks.org/java-hello-world-program/

Robert Half Blog, (2021, November 18) https://www.roberthalf.com/blog/salaries-and-skills/4-advantages-of-object-oriented-programming

Interview Bit, (2021, December 3) https://www.interviewbit.com/blog/features-of-oops/



Comments

Popular Post

Web/Mobile App Critique

Traveling Through a Network

Tech Topic Connection