L12. Casting - Upcasting & Downcasting || Interfaces || Master OOPs in Java- SOLID, Design Patterns

Опубликовано: 20 Июнь 2026
на канале: Itsruntym
242
10

One and only 25 DSA Patterns Playlist:    • Master DSA using 25 DSA PATTERNS for Codin...  
Watch at 1.25/1.5x speed for better experience

One and only OOPS + Design Patterns + Project Playlist YouTube.
We are covering everything in this playlist, Basics of Oops, Classes and Objects, Constructors, 4 pillars of oops- Inheritance, Polymorphism, Encapsulation, Abstraction, Design patterns like factory, singular, etc, – Crack Any Interview with These!

Master OOPs in java and crack Placements.

Notes & Practice Questions: https://drive.google.com/file/d/1tM1X...

In this video, we dive deep into What is Polymorphism - Compile time & Runtime
Compile Time Polymorphism - Method Overloading
Runtime Time Polymorphism - Method Overriding
what is Casting - Upcasting & Downcasting || Polymorphism with Interfaces
cast , upcast downcast

We'll cover:

When and why to use What is Polymorphism in java - Compile time & Runtime
Compile Time Polymorphism - Method Overloading
Runtime Time Polymorphism - Method Overriding
what is Casting - Upcasting & Downcasting || Polymorphism with Interfaces

Timestamps:

00:00 - What is Casting?
00:37 - What is Upcasting?
04:52 - What is Downcasting?
17:15 - Polymorphism with Interfaces


Top 150 DSA Coding Questions List with Leetcode Links:
https://drive.google.com/file/d/1Nfq9...

Connect with us on Instagram :   / itsruntym  

In this Playlist we will cover these topics:

Introduction to OOP
Classes and Objects
Constructors, this keyword
Static vs non-static members
Inheritance & Types of inheritance
Super keyword, IS-A relationship
Polymorphism
Method Overloading (Compile-time)
Method Overriding (Runtime)
Upcasting and Downcasting
Encapsulation & Abstraction
Data hiding and access modifiers
Getters and Setters
Abstraction using abstract classes and interfaces
Interfaces and Abstract Classes
Multiple inheritance with interfaces
Interface segregation principle
Association, Aggregation & Composition
Real-world object relationships
Ownership and lifecycles
SOLID Principles
OOP Design Patterns (Intro)
Singleton
Factory
Strategy
Adapter
Observer
Project (Best for Resume)


#coding #software #softwaredeveloper #job #faang #google #amazon #development #developer #career #itjob #programming #leetcode #codingquestions #googleinterview #microsoftinterview #softwareengineer #amazonjobs #softwaredevelopment #problemsolving #leetcodequestion #interview #array #codingchallenge #startcoding #java #javaquestions #basiccoding #beginners #dsa #datastructures #algorithms #timecomplexity #dsawithjava #itsruntym #timecomplexity #spacecomplexity #array #leetcode #faang #problemsolving #logicbuilding #array #dsacoding #linkedlistproblems #linkedlist #runtym #itsruntime #reverselinkedlist #rotatelinkedlist #partitionlist #intersectionoflinkedlist #palindrome #validparentheses #stack #simplifypath #minstack #nextgreaterelement #queue #largestrectangleinhistogram #slidingwindowmaximum #queue #25dsapatterns #dsa #dsapatterns #twopointers #removeduplicates #palindrome #slidingwindow #prefixsum #fastandslow #linkedlist #binarysearch #searching #searchalgorithm #binaryoptions #oop #oopsconcept #object #classes #class #oopinjava #objectorientedprogramming #coding #constructor #this #thiskeyword #static #statickeyword #inheritance #typesofinheritance
#superkeyword #ISARelationship #polymorphism #methodoverloading #methodoverriding #Upcasting #Downcasting #encapsulation #abstraction #datahiding #accessmodifier #getters #AbstractClasses #interfaces #abstractioninjava #multipleinheritance #multipleinheritanceinjava
#InterfaceSegregationPrinciple #Association #Aggregation #Composition #ObjectRelationships #Ownership #Lifecycle
#SOLIDPrinciples #SingleResponsibility #OpenClosed #LiskovSubstitution
#InterfaceSegregation #DependencyInversion
#designpatterns #OOPDesignPatterns #singleton #factory #factorypattern #strategy #adapter #adapterpattern #observerpattern #designpatternsinjava #prepareforplacements #placement
#college #cse #collegeplacement #crackplacements #statickeyword
#staticvariable #staticclass #staticmethod #staticblock #superkeyword #superkeywordinjava #super #accessparent #polymorphism #compiler_design #compiletime #compiletimepolymorphism #methodoverloading #methodoverriding #casting #upcasting #downcast #downcasting #polymorphismwithinterface