Тёмный

Upcasting and Downcasting in Java - Full Tutorial 

Coding with John
Подписаться 364 тыс.
Просмотров 178 тыс.
50% 1

Опубликовано:

 

25 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 341   
@arturmelo3681
@arturmelo3681 Год назад
the "meow" at 5:05 was the best part of the video, thanks john
@callmesej6935
@callmesej6935 3 года назад
I have my java exam in university in 15 days and I was so stressed about it but watching your videos made it so easy to understand Java. Lots of love to you from Stockholm. :)
@samcousins3204
@samcousins3204 2 года назад
hvordan var det?
@jospherstudies
@jospherstudies 2 года назад
really? i got my sem exam tommorow and its 9pm now. i just started now btw. people get sick very quickly bruh
@callmesej6935
@callmesej6935 2 года назад
@@jospherstudies omg good luck.
@callmesej6935
@callmesej6935 2 года назад
@@samcousins3204 det var inte så dåligt haha
@Ali-kg6mv
@Ali-kg6mv 2 года назад
I have mine tomorrow, and I'm learning more here than I have in class.
@Christian-ry3ol
@Christian-ry3ol 2 года назад
I've been learning java for a few years and NEVER had such a good explanation about this. Thank you John you're saving my degree.
2 года назад
Lots of people know Java very well, but only a handful of people know how to pass the knowledge on. Congrats for being one of them!!!
@robert4598
@robert4598 2 года назад
What the f... those are the best explanations I've heard so far. That sums up 3 hours of Uni lecture in 10 minutes!
@renzotorr537
@renzotorr537 3 года назад
Great video, loving your channel so far! I want to add for new learners: One of the most important uses of upcasting is when you have an ArrayList, List, LinkedList, etc, and you can make it of type Animal while adding all types of animals like Cats, Dogs and whatever
@rolay8043
@rolay8043 2 года назад
yeah and after that you can check for each animal (if you wish) what kind of animals they actually are, to use specific methods
@moltony
@moltony 2 года назад
TX tjh
@smrtfasizmu6161
@smrtfasizmu6161 2 года назад
Or you can have an array as well. Array of chess pieces for instance. And then every chess piece is actually a pawn, knight, bishop, rook, queen or a king but they are all upcasted as chess pieces in the array.
@rickmemmer5625
@rickmemmer5625 Год назад
Thank you for sharing that. Appreciate it!
@asaphferreira6448
@asaphferreira6448 8 месяцев назад
Sir, your explanation is amazing. Thank you a lot.
@findlestick
@findlestick 3 года назад
Excellent, clear video. Thanks. 😊 Also, I liked the characterisation you gave Java… it trusted us “but we betrayed its trust by throwing-in a cat” 😂
@mo0ndawg
@mo0ndawg 2 года назад
This made me genuinely laugh 😂. And at the end of it all, we come to know that good code is does not trust people. Better safe than sorry 🙌🏼
@SoftwareTestSolutions
@SoftwareTestSolutions 3 года назад
Loved this again! My 9 years old son is watching you on RU-vid and practicing the Java.
@lookupverazhou8599
@lookupverazhou8599 2 года назад
@Daniel Bunting Having a stable career in 9 years, as well as making hardware do exactly what you want it to do is indeed a fun life.
@KAROMII1
@KAROMII1 2 года назад
for a week i was trying to wrap my head around why we would need to cast objects, this literally lifted a weight off my shoulders thank you!
@rickmemmer5625
@rickmemmer5625 Год назад
I know the feeling -- and this video just blew that door wide open. What a relief!! :o)
@MishaKoroliov
@MishaKoroliov 2 года назад
I've been searching for a specific answer for over and hour, came over your video and got the answer in less than 5 minute, thank you very much!
@RowaidAsaba
@RowaidAsaba 11 месяцев назад
The best enjoyable way to learn Java is your lovely channel. I appreciate your efforts.
@IhasDag
@IhasDag 2 месяца назад
I'm actually amazed how easy you made this concept for me. Also I like how you explain why such concepts are necessary. Thanks you for your videos.
@lynnwai152
@lynnwai152 6 месяцев назад
The best explanation of casting ever. Thanks, John.
@dmitricherleto8234
@dmitricherleto8234 2 года назад
Best java teacher I've ever had.
@dominiqueradtke1262
@dominiqueradtke1262 8 месяцев назад
This was so helpful! My professor just randomly assumed that we know what casting is and I didn't quite get the hang of it til this video! Thanks!!
@rw4564
@rw4564 5 месяцев назад
this guy always makes subjects easy and fun to learn
@josephthecreator
@josephthecreator 2 года назад
HANDS DOWN the absolute best channel I've found regarding Java tutorials and explanations. Thank you John!
@khasannishanov5830
@khasannishanov5830 2 года назад
thanks for such a clear and positive explanation from Uzbekistan
@manarsalem1685
@manarsalem1685 5 месяцев назад
I still had my doubts about this despite having read my textbook and having attended my university lecture about this two times. I don't normally comment but THANKS A TON for explaining this in just 10 minutes! May God bless you 💞
@beat-fustudio8910
@beat-fustudio8910 2 года назад
I try to teach my daughter about upcasting and downcasting for 2 weeks with no avail, And she immediately got it after watching this video, Best explanation !
@gabrielfono844
@gabrielfono844 Год назад
as new backend engineer, I really enjoy this project love from Virginia
@SoD_Stunning
@SoD_Stunning Год назад
Damn, it's so clear now. The polymorphism. Thank you, John.
@Domo22xD
@Domo22xD 2 года назад
I love it 8:10 "and than we betray that trust, and we send in a cat" 😂😂😂😂😂
@emreibrahim8504
@emreibrahim8504 Год назад
this video is life saver, nobody on internet explained it this way, whenever i read an article or watch a video about up/down casting they just tell you the syntax which is pretty easy, but i never understood the concept of it, why should i use up/down casting? since i already can call each method from it's own object? but finally i found this video although i'm coming from C# background and i could still understand everything he said. Thumbs up for this man!
@smrtfasizmu6161
@smrtfasizmu6161 2 года назад
I remember watching this video a couple of months ago. That was the moment I understood downcasting and upcasting. The book that I was reading explained it so poorly that I wasn't able to understand what was going on, how downcasting and upcasting work. This guy is such a talented teacher, in 10 minutes he perfectly explained a topic which I wasn't able to understand whatsoever.
@felipeiideaustria8696
@felipeiideaustria8696 Год назад
Thank u you are saving my tomorrow exam and helping me understand the things my teacher couldnt, ive seen 4 videos in the last hour
@mahzadseyedalikhani9865
@mahzadseyedalikhani9865 2 года назад
This vidio survived me from miss understanding. After reading lots of blogs and watch some videos, just your vidio clarified all the concepts and reasons to me🤩
@aileenchan3741
@aileenchan3741 Год назад
This video is a life saver for upcasting and downcasting. Thank you!!
@Cablur
@Cablur Год назад
Mate, what a great and fully comprehensive video about this subject on which I smacked my head at the wall the whole day ❤
@evangrove599
@evangrove599 2 года назад
I was taking this online java course and in it they threw in upcasting and down casting while teaching polymorphism without explaining what this casting is. This was such a great explanation!
@BGP_23
@BGP_23 Год назад
Love your videos John, I am using them to supplement the course materials in my intermediate java college course. They are extremely helpful for a 52 year old.
@natnaelhaftu9283
@natnaelhaftu9283 7 месяцев назад
i havemore than a couple of videos to understand casting, but i found yours so clear , thanks jo
@sanghamitrabhowmick6674
@sanghamitrabhowmick6674 2 года назад
It was one of the best explanations about topcasting. Thank you so much for posting!!!
@sabari360
@sabari360 2 года назад
OMG ! this video made my day , I have been searching for upcast and downcast for a day , none cleared me , but the example in your video told why we have to use this upcast and downcast , caught my mind , thankyou so much , you are an amazing explainer. and I subscribed your channel , keep posting amazing contents.
@halilibrahimustun50
@halilibrahimustun50 2 года назад
You are awesome! I've been searching the answer of this type of code on the internet for a couple of days and even in the stack overflow I couldn't find a satisfactory answer. You made it crystal clear. One more time, Thank you :)
@MyDisal
@MyDisal 2 года назад
High quality stuff, I'm learning C# but the underlying concepts are very well taught, even if it's in Java. Thank you!
@c.ladimore1237
@c.ladimore1237 2 года назад
i like c# over java (very different usages), but (don't kill me) javascript over c# for game dev. in unity, even though they dropped it. slower, but easier to write IMO
@itzdm0r3
@itzdm0r3 11 месяцев назад
They're both OOP languages so a lot of the underlying concepts are the same as other "C" based ones.
@RokayaId-ElMouedden
@RokayaId-ElMouedden 5 месяцев назад
so clear, perfect explanation
@dudeiknowman
@dudeiknowman Год назад
Super helpful. Thank you!
@redblade79x
@redblade79x 2 года назад
I’m a relatively new C# programmer and even though this video was explained in Java it made PERFECT sense to me. Great job!
@chiranjibdash1843
@chiranjibdash1843 2 года назад
Thank you so much for explaining these concepts. I'm learning java. I'm new to to your channnel. No one can explain concepts in more simple way other than you. Keep uploading new tutorials.
@jaaeamor7901
@jaaeamor7901 2 года назад
The instanceof part was soooo cool 🤯
@vineethamuralidhar5176
@vineethamuralidhar5176 2 года назад
Your explanation is crystal clear!
@sydneygoeury6102
@sydneygoeury6102 3 года назад
Man that's quality content here! Thanks for this, I'm a CS major and it helps me a lot in my Java class.
@smrtfasizmu6161
@smrtfasizmu6161 2 года назад
Yes, he made the concept easy to understand while the book that I was reading made this concept unnecessary hard. Someone posted a sequence from their book which "explains" casting in Java and yeah, you can see how bad the "explanation" is. It is more of a description of casting for people who already understand what casting is and who are experienced in Java then it is an explanation aimed at learners who don't already understand casting and who are Java beginners. People who write such books are talented, it is not easy to make such easy concepts hard to understand, but they manage to do it.
@lr5648
@lr5648 2 года назад
A difficult topic explained in such a simple way. Great video! Thanks bud!
@LuckyMakhado
@LuckyMakhado 2 года назад
First time RU-vid recommendation worked for me. Came across you video's and haven't stopped watching ever since. Thank you so much, your explanation are unbelievably good and easy to understand.
@alvinchipmunk7279
@alvinchipmunk7279 2 года назад
John, you are the best! Big respect to you from Russia!)
@anujtiwari6949
@anujtiwari6949 9 месяцев назад
Thanks, This concept was very confusing for me but you have explained beautifully.
@smrtfasizmu6161
@smrtfasizmu6161 2 года назад
What a great video! I am reading a book on Java and I didn't understand downcasting, upcasting, instanceof at all until I watched this video. This explanation is so much better than the explanation in my book.
@ryvikun4325
@ryvikun4325 6 месяцев назад
very clear explanation with the right amount of pacing, love it!, great video thanks for helping me understand!
@user679jk7
@user679jk7 Год назад
What a fantastic explanation!
@suponjubobu5536
@suponjubobu5536 2 года назад
6:02 summarizes everything pretty nicely.
@mohamedelmouktafi7557
@mohamedelmouktafi7557 2 года назад
Simpliest explaining method i've ever seen , thanks sir keep up 👍
@peril7531
@peril7531 Год назад
found my uni lecture on this a bit difficult to understand but this video laid it out so clearly!!
@JuanManuelRizzi
@JuanManuelRizzi 7 месяцев назад
I love these explanations! Thanks Sir!!!
@odaakeenya
@odaakeenya Год назад
Long live to genius people like you. you are million times better than my prof.
@ניצןבשן
@ניצןבשן 2 года назад
This video really helps understand what downcasting and upcasting do! Thnx a lot :D
@hectorgil3495
@hectorgil3495 2 года назад
Thank you , greetings from Costa Rica !
@spooki6637
@spooki6637 2 года назад
GREAT TUTORIAL!!!!!! THANK YOU SO MUCH I LEARNED A LOT FROM THIS CHANNEL.
@carina.zip2002
@carina.zip2002 2 года назад
You teach better than my professor, thank you so much!
@georgegn6534
@georgegn6534 Год назад
I have an exam in 14 hours this is really helpful!
@yourlinuxguy
@yourlinuxguy Год назад
Really exactly the video that I needed.
@pstlvictoras
@pstlvictoras 2 года назад
I love your channel as a java programmer, I have learned a lot of new things. Thanks!
@oneilobi822
@oneilobi822 Год назад
nice tutorials from him in java. he teaches with simple and understanding examples. keep up the good job.
@CodingWithJohn
@CodingWithJohn Год назад
Glad you like them!
@lenalyman9526
@lenalyman9526 3 месяца назад
I like these videos. They have been helping me a lot lately :)
@zainabedin9842
@zainabedin9842 3 года назад
This video is the best explanation for this topic. Thanks.
@Josuke217
@Josuke217 5 дней назад
Amazing explanation!
@BaldChimpanzee
@BaldChimpanzee Год назад
Hey John! Thank you so much for your videos and course on the website its 200% worth it, I was so tired of these Indian accent guys, was barely able to understand anything, but with your explaination I finally get it all!
@siphesilekhumelo8884
@siphesilekhumelo8884 Год назад
Bro just made it look super easy
@perox1982
@perox1982 2 года назад
I love your channel, is my favorite. This summer hope takes yours Java course asap.
@rickmemmer5625
@rickmemmer5625 Год назад
As top-notch as it gets. Just exceptional work. Thanks a million! :o)
@nasirnesirli5446
@nasirnesirli5446 2 года назад
Great explanation! I have finally understood the hardest part of OOP for me. Thank you.
@AVINASHRANJAN21
@AVINASHRANJAN21 2 года назад
I am having 8+ year of exp bt still i love to watch ur videos even i know all the point which u covered. Great
@bokas5
@bokas5 Год назад
Exactly what I needed! Thank you :)
@savagepeng
@savagepeng Год назад
Perfect explanation!
@YasamanPandand
@YasamanPandand 11 месяцев назад
you explained exactly what I needed! tnx
@borisvasilev4893
@borisvasilev4893 Год назад
Thanks, your videos are incredible! (Comment for the support because of your support!)
@shubhamkotnala6743
@shubhamkotnala6743 2 года назад
Goes straight to my brain 👍
@aajbakeraajbaker8444
@aajbakeraajbaker8444 2 года назад
This is a really good explanation, it helped me get through learning this pretty fast.
@ddp1863
@ddp1863 2 года назад
Great video John helped me loads thanks
@vinayakrodd8837
@vinayakrodd8837 Год назад
Thank you John for your explanation on Casting thank you ...
@asyakatanani8181
@asyakatanani8181 3 года назад
I enjoyed, I learned way more than merely "something", I subscribed and I am surprised why I didn't meet you before...
@sharmfernando3040
@sharmfernando3040 Год назад
Nicely explained!! Thank you
@inoobbeyt1031
@inoobbeyt1031 Год назад
that instanceof operator is new to me nice i learn new thing
@johncusack4730
@johncusack4730 Месяц назад
Fantastic ! You're the best !
@hgatl
@hgatl 2 года назад
you made it super simple to understand, thank a lot
@amalelayeb874
@amalelayeb874 2 года назад
Thank u for your time ❤I really did learn 🥰
@ness_cek
@ness_cek 3 года назад
This saved mee thank you so much!! Been re-reading the notes given by my lecturers and couldn't wrap my head around it. This video made is so easy to understand!
@smrtfasizmu6161
@smrtfasizmu6161 2 года назад
I had the same impression when I learned this a couple of months ago. The book that I was reading explained it so poorly and then I watched this video and suddenly I understood upcasting and downcasting while also wondering how could I ever not understand this.
@mahmoudalarebi9174
@mahmoudalarebi9174 Год назад
Thanks alot for the Help John
@thomaslesperance6256
@thomaslesperance6256 Год назад
This was super helpful.
@bausantodomingo6766
@bausantodomingo6766 Год назад
Great video John! The explanation was clear and engaging! Thank you!
@cagla3360
@cagla3360 Год назад
Thank you so much John! Learned a lot as always :)
@ronakpatel9109
@ronakpatel9109 2 года назад
You are awesome, you have cleared my doubt Thank you. ❤
@leandroacevedo3339
@leandroacevedo3339 2 года назад
Thanks a lot! I ended up learning OOP concepts with Java since I made the mistake to start learning programming with Dart... Anyway, very well explained, keep it up!
@liw4972
@liw4972 Год назад
You make everything a piece of cake. Thanks for sharing with us
@lj123-g9d
@lj123-g9d 2 года назад
This was a bit complex topic. Well explained sir 👏👏
@ГульхаёМусурмонова
Thank you so much, John❤😊
@codelibre5651
@codelibre5651 3 года назад
Fantastic tutorial - simple and easy to follow (and it works for C#).
@prajwalbhattjoshi6136
@prajwalbhattjoshi6136 2 года назад
Great knowledge sir thanks you 🙏🙏🙏🙏🙏.
@matiasmoresi5040
@matiasmoresi5040 2 года назад
Hey John, thanks for sharing so your knowledge! Loving your channel
Далее
Lambda Expressions in Java - Full Simple Tutorial
13:05
I tricked MrBeast into giving me his channel
00:58
Просмотров 19 млн
ITZY 예지한테 AI 메이크업하기💖 #shorts
00:23
Exception Handling in Java Tutorial
13:20
Просмотров 400 тыс.
#59 Upcasting and Downcasting in Java
6:37
Просмотров 109 тыс.
Dependency Injection, The Best Pattern
13:16
Просмотров 862 тыс.
Premature Optimization
12:39
Просмотров 824 тыс.
Map and HashMap in Java - Full Tutorial
10:10
Просмотров 588 тыс.
Java dynamic polymorphism ✨
8:52
Просмотров 71 тыс.
Multithreading in Java Explained in 10 Minutes
10:01
Просмотров 942 тыс.