beg-Java

Java

Khalid says the key to grasping, understanding, and making sweet Java music is to go Dr. Manhattan on OOP concepts. Creating working methods and variables for re-use without compromising security and to help Brain take over the world.

Here you'll find mental handsprings of 4 main OOP concepts in Java:

1. Abstraction

KISS principle. Objects, classes, variables that rep more complex layers underneath (code & data).

2. Encapsulation

Allow access only to VIP guest list. Pragmatic Programmer says to write "shy code".

3. Inheritance

Like cheescake on cheat-day...this speciality lets me create new blueprints that share some of the attributes of other classes. Don't reinvent the cheesecake wheel.

4. Polymorphism

Pretty much what a homonym is...same word, different meanings, different contexts.

a. Overloading - dif menaings implied by code

b. Overriding - dif meanings implied by values of variables