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/