using System; namespace MyFirstProgram { class Program { static void Main(string[] args) { // abstract classes = modifier that indicates missing components or incomplete implementation Car car = new Car(); Bicycle bicycle = new Bicycle(); Boat boat = new Boat(); //Vehicle vehicle = new Vehicle(); //can't create a vehicle object Console.ReadKey(); } } abstract class Vehicle { public int speed = 0; public void go() { Console.WriteLine("This vehicle is moving!"); } } class Car : Vehicle { public int wheels = 4; int maxSpeed = 500; } class Bicycle : Vehicle { public int wheels = 2; int maxSpeed = 50; } class Boat : Vehicle { public int wheels = 0; int maxSpeed = 100; } }
@redblade79x2 жыл бұрын
I have my first technical interview later this week. Your videos have been the biggest help over anything else I’ve seen on KZbin in getting me prepared. The analogies make plenty of sense and are succinct. Great job!
@Trashcandogchoir2 жыл бұрын
Did you get the job?
@CityCata2 жыл бұрын
I hope he got it. Im also preparing for interviews in January so Im just browsing youtube reviewing info😄
@sharaudramey9336 Жыл бұрын
@@CityCata did you get the job?
@FromRootsToRadicals_INTP Жыл бұрын
Dont stress. Not about knowing everything, about seeing how you think and problem solve.
@Fraps2243 жыл бұрын
your explanations are awesome
@faycaled30582 жыл бұрын
After 2 years of coding I've finally understand what is the purpose of this "abstract" thanks to you !
@nguyentiensu3825 Жыл бұрын
bro same, school is the worse place to studied code lmao
@Sacrifizer_Official Жыл бұрын
@@nguyentiensu3825school is worst place to study absolutely anything
@MR-xt3wp28 күн бұрын
@@nguyentiensu3825 hahah me to, i only understand coding because of youtube videos like this 🙂
@leonvieira38772 жыл бұрын
Quick and simple, nice refresher/introduction to the concept. Much appreciated.
@TXPhoenix79 Жыл бұрын
This simple explanation is EXACTLY what I was looking for. Thank you.
@lilrex20158 ай бұрын
i struggled with interfaces and abstracts for years. Your videos on this have cleared that up. Thank you;.
@p4nd4444 Жыл бұрын
I bless the universe that you exist in the same lifetime as me. Thank you so much. I was battling with classes and you narrowed it down for me. I hope this applies well to the work I'm about to do. Thank you once more.
@boyar3033 Жыл бұрын
Better explanation than a c# book and ChatGPT. Bravo !
@alexandermurciacalderon4940 Жыл бұрын
Brief, short, clear, concise, perfect!
@jayanders14852 жыл бұрын
Excellent video. Concise and to the point.
@dequan300 Жыл бұрын
I loved that example 😂
@B18cCivic Жыл бұрын
Great video!!! This really helped me finally understand what abstract is used for. Thumbs Up!!
@100PercentHPGames Жыл бұрын
Your videos are perfect. It’s great that you’re sharing the videos in a few minutes
@victormanuelramirez25022 жыл бұрын
An entire university C# class topic simplified in 2.5min. Wow! Unbelievable
@Shimzyyy2 жыл бұрын
to the point, clear and concise and stuff. I think i'm gonna come here often
@vasykloepexergasia7562 Жыл бұрын
you're the best & coolest coder out there !! keep it up man
@smbiplob9476 Жыл бұрын
clean and simple in short video. thank you so much.
@fAbby7x Жыл бұрын
You made it so easy to understand that I just came here to comment. Straight to the point videos are so valuable! Already liked the video and subscribed to your channel🎉
@Shivansh_Godiyal2 жыл бұрын
Thanks Bro For this amazing tutorial
@nuaymshaikh8861 Жыл бұрын
THIS VIDEO MAKES MORE SENSE than all 30 - 40 mins Videos that i watched on KZbin
@glenntroncquo22472 жыл бұрын
Just straight up brilliant. Just learnt abstraction in under 3 minutes ...
@MATLOCKE269 Жыл бұрын
I like how short an precise all of these videos are, thanks
@cimiur4 ай бұрын
concise and helpful. thanks!
@alicanted Жыл бұрын
Thanks man! Simple and straight to the point! Your explanation actually clicked in my brain!!
@willthomas7416 Жыл бұрын
Awesome content, very simple
@leffrank Жыл бұрын
Thx Bro, the repetition in the end massaged the information into my brain!
@emekanzechukwu298 Жыл бұрын
Watched this before my exam and all I can say is. Thank you sir
@fahadkhan3308 Жыл бұрын
love u bro you are the best teacher i have got
@adambosick313710 ай бұрын
Loving all of your content.
@vaxiz98032 жыл бұрын
ty dude u explained this in 2 minutes my cs professor coudn't do that in 45 gj
@ISRAEL_the1stАй бұрын
well explained, thanks!
@trudyreiser80755 ай бұрын
Nice!
@AetherXIV2 жыл бұрын
you were the first to help me understand the "why"
@0lafs Жыл бұрын
Awesome video man
@angelinadash2396 Жыл бұрын
Literally the whole point of classes, ESPECIALLY abstract classes, is for them to act as a template, a skeleton, of which all the child classes can build upon, to eliminate redundant code. Vehicle can have the protected public int wheels, then you can set the number of wheels for each instance object using the appropriate child constructor. Same goes for the maxSpeed. Both properties can go in the child constructors.
@dhliu96872 жыл бұрын
Bro ! The explanation is awesome!🎉
@josephinemariaburns641 Жыл бұрын
you are a lifesaver man
@synadell Жыл бұрын
Bro explained this so well that I'm compelled to comment saying that he did so
@saraybaqal17042 ай бұрын
nice
@EnglishVocabularyBooster Жыл бұрын
Wow! Nice!
@frostysmags_2 жыл бұрын
very helpful thank you
@nashonightmare11 ай бұрын
Bro earned my sub at 1:43
@janisvirsnitis8312 Жыл бұрын
je je je
@Mohcine3tt Жыл бұрын
Thank you, I understand what abstract mean now :-)!
@vladimirtayzhev4211 Жыл бұрын
very clear, thanks so much
@gymforcesoftware78456 ай бұрын
Comment.random();
@maxvideodrome4215 Жыл бұрын
1:48 - when bro says 'adds a bit of security to the program' - what does this mean exactly?
@solvedplus8585 ай бұрын
many thanks
@HamuelTheGrey2 жыл бұрын
So abstraction is? when you want to declare a class but its only use is to be implemented as a subclass? (Or that thing to the right of 'Bicycle :')
@chatGPT-ni7gx6 ай бұрын
tôi nghĩ ad lên làm thêm video cho ngôn ngữ c# đi vì ,còn rất nhiều kiến thức của c# mà ad chưa làm .
@hannahandrichardkriss6075 Жыл бұрын
Random randomComment = new Random();
@budderrar57512 жыл бұрын
noice
@mrawesome1821 Жыл бұрын
Thanks bro
@treymccloud73282 жыл бұрын
Makes so much sense
@zakm9028 Жыл бұрын
Short and sweet. Thanks man.
@jennytrakl89162 жыл бұрын
Thank you so much Brocode!
@ghalaaldosari18533 ай бұрын
💯
@ddt99782 жыл бұрын
Really useful! Thank you a lot.
@Knights0fTheRound5 ай бұрын
I tried to thumbs up the video but I've been here before..
@nottiredofwinning37362 жыл бұрын
thanks for the refresher bro
@ramahadery79832 жыл бұрын
💙💙
@spartanranger3 жыл бұрын
Thanks for the video Bro.
@aliciavegas52872 жыл бұрын
can you recommend me some developing groups, which can help me getting more flexibel with c#
@ag4-z4z9 ай бұрын
Thanks bro.
@matijabogdanovic20152 жыл бұрын
Nice, but I mean that you should be expande your explanation by some examples with more reason to use this classes
@janiisdying Жыл бұрын
ty
@Gilaric2 жыл бұрын
I somehow understood this. Thanks!
@noufbouf2 жыл бұрын
link to pure virtual functions ? instead of using the word "abstract" we can define a purely virtual function ? Thanks for the video
@tonyphan2503 Жыл бұрын
why do we pay 10 of thousands every year for school for programming when we could have information like this on youtube and many more places
@LucParent9053 жыл бұрын
Thanks
@RM-xl1ed8 күн бұрын
Thanks Bro code!
@SweepAndZone9 ай бұрын
But what the hell is the use case for something like this over just using a normal class?
3 жыл бұрын
Thanks Bro!
@stefandempf818 Жыл бұрын
rdm comment good vid
@aramh3376 Жыл бұрын
Thanks man.
@Abolautiainen Жыл бұрын
Doesn't the static keyword do the same thing?
@zntei23743 жыл бұрын
First bro
@whitedinamo2 жыл бұрын
lesson check😇
@definitelynotchris47762 ай бұрын
void
@SnakeyesMEEPS3Name2 жыл бұрын
Random comment down below
@the_dude_josh Жыл бұрын
A random comment down below.
@lukaorevic65932 жыл бұрын
Random comment
@llee2096 Жыл бұрын
Thanks. I used classes extensively and and only understand Now why I did this very thing... I looked at others code then knew I needed to modify with abstract... But never fully understood WHY... The worse part of my struggles with classes was then......using abstract where I should not have...