Java Object-Oriented Programming Terminology

Project - A group of similar packages
Package - A group of similar classes
Class - blueprint/template
Object - an instance of a class
Method - set of statements to perform a certain action.
Variables - to define data fields

Four principles of OOPS
1. Inheritance
2. Polymorphism
3. Abstraction
4. Encapsulation

Inheritance

It is a process of inheriting (reusing) class members (variables and methods) from one class to another.

The class where the class members are getting inherited is called Parent/Super/Base class

The class to which the class members are getting inherited is called Child/Sub/Derived class

The inheritance between parent class and child class is achieved using the 'extends' keyword

Java Language Syllabus
https://gcreddy.info/java-language-syllabus/

1. Introduction to Java Programming
https://gcreddy.info/introduction-to-java-programming/

2. Java Environment Setup
https://gcreddy.info/java-environment-setup/

3. Java Keywords and Identifiers
https://gcreddy.info/java-keywords-and-identifiers/

4. Java Program Structure
https://gcreddy.info/java-program-structure/

5. Java Comments
https://gcreddy.info/java-comments/

6. Java Data Types
https://gcreddy.info/java-data-types/

7. Java Variables
https://gcreddy.info/java-variables/

8. Operators in Java
https://gcreddy.info/operators-in-java/

9. Java Control Flow Statements
https://gcreddy.info/java-control-flow-statements/

10. Java Strings
https://gcreddy.info/java-strings/

11. Arrays in Java
https://gcreddy.info/arrays-in-java/

12. Java ArrayList
https://gcreddy.info/java-arraylist/

13. Java Input and Output
https://gcreddy.info/java-input-and-output/

14. Java User Defined Methods
https://gcreddy.info/java-user-defined-methods/

15. Java Built-in Methods
https://gcreddy.info/java-built-in-methods/

16. Exception Handling in Java
https://gcreddy.info/exception-handling-in-java/

17. Java Object-Oriented Programming
https://gcreddy.info/java-object-oriented-programming/