Intro to Object Oriented Programming – Crash Course



Learn the basics of object-oriented programming all in one video.

✏️ Course created by Steven from NullPointer Exception. Check out their channel: https://www.youtube.com/channel/UCmWDlvMYYEbW42B8JyxFBcA

🎥 Introduction to Programming: https://www.youtube.com/watch?v=zOjov-2OZ0E

⭐️ Course Contents ⭐️
⌨️ (00:00) Introduction
⌨️ (07:37) Encapsulation
⌨️ (12:45) Abstraction
⌨️ (17:49) Inheritance
⌨️ (22:47) Polymorphism

⭐️ Sources ⭐️
🔗 https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
🔗 https://stackify.com/oop-concept-for-beginners-what-is-encapsulation/#:~:text=Encapsulation%20is%20one%20of%20the,an%20object%20from%20the%20outside
🔗 https://press.rebus.community/programmingfundamentals/chapter/encapsulation/
🔗 https://stackify.com/oop-concept-inheritance/
🔗 https://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news

And subscribe for new videos on technology every day: https://youtube.com/subscription_center?add_user=freecodecamp

source

This Post Has 27 Comments

  1. Anya Ozioma

    I can say you are one of the best tutor I have met, u take your time to explain, I also watched you tutorial on introduction to programming, it was 🤯. Well done 👍.

  2. MyTech

    The real question now, does oop solve any real problem outside of a game like structure? I have never seen an example that wasn't completely game centric. Yes I know oop doesn't break Turing completeness and thus can be used for any program. I'm asking if oop is a good fit for problems outside of games.

  3. siva charan

    Sir,I have a doubt in oop in JavaScript.when can implement anything in JavaScript without oop also.Then what is the use of oop in JavaScript?When do We use oop in JavaScript?

  4. DopeItsAlonso

    Thanks for this. I'm taking this class next semester. Wish me luck

  5. TechDude

    Where I can find whole course in details

  6. Hector Fontanez

    The best to explain encapsulation using a real-world example:

    You drive to an ATM to withdraw some money. Without "encapsulation", you would will simply open the ATM and grab all the money stored. With "encapsulation", the ATM will restrict access to the money. So the "withdraw" function may:

    1) Authenticate you to see if you have rights to ANY amount of money, or to the given account
    2) Limit the withdrawal amount based on how much money you have in a bank account or line of credit
    3) Further limit the withdrawal amount based on daily limits (you have enough money, but you can only get so much money out in a given day)
    4) Assess any fees for the transaction

    Likewise, you never want to give any clients direct access to data.

  7. sivi

    Amazing video! Thanks, it really helped me as a total newbie to OOP.

  8. History. One must fast, that is, not fall asleep, because something happened sometimes when collective memory erased. System remained. Programming not for kids.

  9. Muhammad Haris

    I have a question. Can we learn OOP without having the knowledge of C/C++ language??

  10. JZ1917

    This is great content! Clear and great density. Thank you!

  11. kandé babou

    Great videos! But in the beginning of the video at around 4:27 when discussing arrays, you said that arrays can not hold different data types. However, in JavaScript you actually can store various data types in an array. You can have an array with strings, numbers, booleans etc..

  12. Bruce Lee

    Why do they have to give such difficult to understand names that is my only problem with oop

Leave a Reply