The first video of the complete object oriented programming (#OOP) course in Java. Covering an introduction, important concepts about classes, objects, constructors, memory management, keywords, wrapper classes, and more. Complete OOP playlist: https://www.youtube.com/playlist?list=PL9gnSGHSqcno1G3XjUbwzXHL8_EttOuKk Take part in the learning in public initiative! Share your learnings on LinkedIn and Twitter with #DSAwithKunal & don't forget to tag us! 👉 Resources - Join Replit: http://join.replit.com/kunal-kushwaha - Complete Java DSA playlist: https://www.youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ - Code, Assignments, & Notes: https://github.com/kunal-kushwaha/DSA-Bootcamp-Java ➡️ Connect with me: https://www.techwithkunal.com ========================================= Timestamps: 0:00:00 Teaser 0:00:30 Introduction 0:01:53 Notes 0:03:08 OOP Introduction 0:07:45 Java Classes 0:10:35 Example of a Class 0:15:47 Java Objects 0:17:05 Class vs Object 0:18:18 Properties of Object 0:20:29 Objects Introduction 0:23:55 How to access instance variables? 0:27:35 How to create objects? 0:34:09 Dynamic Memory Allocation 0:38:24 How to manipulate objects? 0:42:20 Java Constructors 0:49:53 By Default Constructor 0:53:26 Creating Constructors 0:56:20 "this" keyword 1:09:04 Constructor Overloading 1:15:18 Calling a constructor from another constructor 1:18:31 Why we don't use "new" keyword for creating primitive data types? 1:20:35 Memory Allocation of "new" keyword 1:23:36 Wrapper Classes 1:28:07 "final" keyword 1:34:36 Garbage Collection 1:41:07 Outro #placement #dsa #interviews