OOPS in JAVA - Ultimate

SubhamSubham
3 min read

๐Ÿ”ฅConnect: https://www.subham.online

๐Ÿ”ฅRepo: https://github.com/Subham-Maity/Object-Oriented-Programming-For-Beginners

๐Ÿ”ฅGitHub: https://github.com/Subham-Maity

๐Ÿ”ฅTwitter: https://twitter.com/TheSubhamMaity

๐Ÿ”ฅLinkedIn: https://www.linkedin.com/in/subham-xam

๐Ÿ”ฅInsta: https://www.instagram.com/subham_xam


โœ… Looking for the best notes on OOP concepts in JS? Hereโ€™s one for you:

\> "OOPS in JS - Ultimate" - Check This

I originally put these notes together back in college, so if youโ€™re working through OOP concepts in Java, they might save you some time. Thought I'd share in case it helps anyone out feel free to check them out!


๐Ÿ‘‰๐Ÿฝ Extra Notes

โญ Revision and Quick Short Notes for Interview ๐Ÿค” Why Java Platform Independent

๐Ÿ‘‰๐Ÿฝ Start here

  1. ๐Ÿ“ Introduction to Object-Oriented Programming

  2. ๐Ÿงฐ Basic Terminologies

  3. ๐Ÿ› ๏ธ Creating Our Own Java Class

  4. ๐Ÿ“– Chapter 1 - Question-Answer Practice Set

  5. ๐Ÿ” Access Modifiers, Getters & Setters

  6. ๐Ÿ”จ Constructors in Java

  7. ๐Ÿ“˜ Chapter 2 - Question-Answer Practice Set

  8. ๐Ÿงฌ Inheritance Overview in Java

  9. ๐ŸŒ Types of Inheritance

  10. ๐Ÿ”„ Constructors in Inheritance

  11. ๐Ÿš€ Method & Method Overloading, Void Keyword

  • ๐Ÿ”ธ Syntax of a method

  • ๐Ÿ”ธ Method returns the sum of two numbers

  • ๐Ÿ”ธ Calling a Method

  • ๐Ÿ”ธ Process of method invocation

  • ๐Ÿ”ธ Overloaded function foo

  • ๐Ÿ”ธ Method overloading Type 1 - By changing the return type

  • ๐Ÿ”ธ Method overloading Type 1 - By changing the number of arguments passed

  • ๐Ÿ”ธ Can we overload java main() method

  • ๐Ÿ”ธ Method Overloading and Type Promotion

  1. ๐Ÿ“ Static Keyword
  • ๐Ÿ”ธ Java Static Variable

  • ๐Ÿ”ธ With Static Variable

  • ๐Ÿ”ธ Restriction on Static method

  • ๐Ÿ”ธ Static Method

  • ๐Ÿ”ธ Static block

  • ๐Ÿ”ธ Static Class

  1. ๐Ÿ”ข Variable Arguments (VarArgs)

  2. ๐Ÿ” this & super Keyword

  • ๐Ÿ”ธ Without This Keyword

  • ๐Ÿ”ธ With This Keyword

  • ๐Ÿ”ธ Without Super Keyword

  • ๐Ÿ”ธ With Super Keyword

  1. ๐Ÿงฉ Method Overriding
  • ๐Ÿ”ธ Without Method Overridin

  • ๐Ÿ”ธ With Method Overriding

  1. ๐Ÿ”„ Overloading and Overriding

  2. ๐Ÿ“Š Dynamic Method Dispatch

  3. ๐Ÿ“— Chapter 3 - Question-Answer Practice Set

  4. ๐Ÿงพ Quick One Question-Answer on Chapter 1, 2 & 3

  5. ๐Ÿ” Abstract Class & Abstract Methods

  6. ๐Ÿ–‡๏ธ Introduction to Interfaces

  7. โš–๏ธ Abstract Classes Vs Interfaces

  8. ๐Ÿšซ Why Multiple Inheritance is Not Supported in Java

  • ๐Ÿ”ธ Try to implement Multiple Inheritance

  • ๐Ÿ”ธ Multiple Inheritance Using Interface

  1. โš™๏ธ Java Interfaces Example & Default Methods

  2. ๐Ÿ—๏ธ Inheritance in Interfaces

  3. ๐Ÿ”€ Polymorphism Concept in Interfaces

  4. ๐Ÿ“™ Chapter 4 - Question-Answer Practice Set

  5. ๐Ÿ“ College Level Q&A on Chapters 1, 2, 3 & 4

  6. ๐Ÿ› ๏ธ Projects on Chapters 3 & 4 (Basic & Advance)

  7. ๐Ÿ’ป Interpreted vs Compiled Languages

  8. ๐Ÿ“‚ Is Java Interpreted or Compiled?

  9. โš™๏ธ Java File Compilation Process

  10. ๐Ÿ“ฆ Packages in Java

  11. ๐Ÿ› ๏ธ Creating a Custom Package

  12. ๐Ÿ”“ Access Modifiers Experiment

  • ๐Ÿ”ธ AccessModifier

  • ๐Ÿ”ธ OutSidePackageExperiment

  • ๐Ÿ”ธ OutSidePackageSubclassExperiment

  1. ๐Ÿ“˜ Chapter 5 - Question-Answer Practice Set

  2. ๐Ÿงพ Quick One Question-Answer on Chapter 5

  3. ๐Ÿ“˜ Wrapper Classes in Java

  • ๐Ÿ”ธ Converting int to Integer (Primitive to Wrapper)

  • ๐Ÿ”ธ Converting Integer to int (Wrapper to Primitive)

  • ๐Ÿ”ธ Autoboxing (Detailed Explanation)

  • ๐Ÿ”ธ Unboxing (Detailed Explanation)

  • ๐Ÿ”ธ Demonstrate Wrapping and Unwrapping

  1. ๐Ÿ”— Constructor Chaining in Java
  • ๐Ÿ”ธ Using Super Keyword in Another Class

  • ๐Ÿ”ธ Using This Keyword in the Same Class

  1. ๐Ÿ” Private Constructors and Singleton Classes
  • ๐Ÿ”ธ Using Private Constructors in Singleton Pattern

  • ๐Ÿ”ธ Example

  1. ๐Ÿ”„ Types of Polymorphism
  • ๐Ÿ”ธ Compile-time Polymorphism

  • ๐Ÿ”ธ Run-time Polymorphism

  1. ๐Ÿ›ก๏ธ Encapsulation Idea
  • ๐Ÿ”ธ Java Encapsulation

  • ๐Ÿ”ธ Data Hiding

  1. ๐Ÿ” Nested Interface in Java

  2. โš™๏ธ Modifiers Types

0
Subscribe to my newsletter

Read articles from Subham directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Subham
Subham