https://www.gcreddy.com/2021/07/java-...
Java Project - A group of similar packages
Java Package - A group of similar classes
Java Class - blueprint/template
Java Object - an instance of a class
Java Method - set of statements to perform a certain action.
Java 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 Step by Step Tutorials - Full Course Notes
https://www.gcreddy.com/2021/07/java-...
Java Language Syllabus
https://www.gcreddy.com/2021/06/java-...
1. Introduction to Java Programming
https://www.gcreddy.com/2021/05/intro...
2. Java Installation and Environment Setup
https://www.gcreddy.com/2021/05/java-...
3. Java Keywords and Identifiers
https://www.gcreddy.com/2021/05/java-...
4. Java Basic Syntax
https://www.gcreddy.com/2021/05/java-...
5. Java Program Structure
https://www.gcreddy.com/2021/05/java-...
6. Comments in Java
https://www.gcreddy.com/2021/07/comme...
7. Access and Non Access Modifiers in Java
https://www.gcreddy.com/2021/07/acces...
8. Java Data Types
https://www.gcreddy.com/2021/05/data-...
9. Java Variables
https://www.gcreddy.com/2021/05/java-...
10. Java Operators
https://www.gcreddy.com/2021/05/opera...
11. Java Decision Making Statements
https://www.gcreddy.com/2021/07/java-...
12. Java Loop Statements
https://www.gcreddy.com/2021/07/java-...
13. Java Branching Statements
https://www.gcreddy.com/2021/07/java-...
14. Java Strings
https://www.gcreddy.com/2021/07/java-...
15. Arrays in Java
https://www.gcreddy.com/2021/07/array...
16. Java ArrayList
https://www.gcreddy.com/2021/07/java-...
17. Java IO - Reading User Input
https://www.gcreddy.com/2021/07/readi...
18. File Handling in Java
https://www.gcreddy.com/2021/07/file-...
19. User Defined Methods in Java
https://www.gcreddy.com/2021/07/user-...
20. Java Built-in Methods
https://www.gcreddy.com/2021/07/built...
21. Java Exception Handling
https://www.gcreddy.com/2021/08/excep...
22. Java Object-Oriented Programming
https://www.gcreddy.com/2021/08/java-...
23. Inheritance in Java
https://www.gcreddy.com/2021/08/java-...
24. Polymorphism in Java
https://www.gcreddy.com/2021/08/polym...
25. Abstraction in Java
https://www.gcreddy.com/2021/08/abstr...