This website uses cookies to ensure you get the best experience on our website. Learn more

8. Object Oriented Programming


8. Object Oriented Programming

MIT 6.0001 Introduction to Computer Science and Programming in Python, Fall 2016
View the complete course:
Instructor: Dr. Ana Bell

In this lecture, Dr. Bell introduces Object Oriented Programming and discusses its representation in Python.

License: Creative Commons BY-NC-SA
More information at
More courses at

Object-oriented Programming in 7 minutes | Mosh


4 pillars of object-oriented programming: encapsulation, abstraction, inheritance and polymorphism.

Subscribe for more videos:

Want to learn more from me? Check out my blog and courses:


8.1: What is Object-Oriented Programming (OOP)? - Processing Tutorial

This video covers the basic theory behind object-oriented programming in Processing/Java and discusses the difference between a class and an object instance.

Accompanies Chapter 8 from Learning Processing A Beginner's Guide to Programming, Images,Animation, and Interaction

Official book website:


Link to examples :


Next video:

Complete Chapter:

(Note this video was shot in Fall 2012.)

Help us caption & translate this video!

Drupal 8 Developer Training - 1. Introduction to Object Oriented Programming

Drupal Camp Asheville 2018 - Friday Training Part 1

8 - Object Oriented Programming in Java

In this video, we discussed the basics of object-oriented programming in Java by presenting a simple example of class usage, declaration of constructor, public and private members, and methods.

Java 8 # 4 Functional Programming and Object oriented programming approach. How they are different

Functional programming and Object oriented programming are different approaches and any developer who is familiar with OOPs need to think in different perspective to have a better understanding on fundamentals.

Object oriented programming languages are good at representing the real world. It is easy to model domains. Functional programming which is inspired from mathematics are good at IO.

In this video i have explained how functional programming is different from Object oriented programming.
The most important differences are explained and where we can apply functional programming has been explained.

Connect with me on:
twitter: @java9s

Other Java9s tutorials:
Complete Generics Tutorials playlist

Complete Java Beginners Tutorials:

Multithreading in Java tutorial:

Spring 3 MVC Framework tutorials:

Spring Framework Tutorials:

Design Patterns in Java:

Basic Concepts of Object Oriented Programming (HINDI)

Download App:
Subscribe :
FB :

C# Tutorial 8 OOP Game

Get the Code Here :
Best C# Book :
Support me on Patreon :
If you can't donate a Like is Greatly Appreciated :)

In this part of my C# tutorial series we will make a fun little game. I'm going to show how to create 2 warriors that will fight to the death in a simulated battle. More complex video games follow many of the techniques we cover in this video. It also will show how awesome object oriented programming is in that it gives you the ability to model just about any real world object, or interaction.

For best results take notes on the cheat sheet provided above as you watch and leave any questions you have.

Thank you to Patreon supporters like the following for helping me make this video
jaryd remillard : instagram: @distant_admiration
jaryd remillard :

#42 Python Tutorial for Beginners | Object Oriented Programming in Python | Introduction

Python Tutorial to learn Python programming with examples
Complete Python Tutorial for Beginners Playlist :
Python Tutorial in Hindi :

Editing Monitors :

Check out our website:

Follow Telusko on Twitter:

Follow on Facebook:
Telusko :
Navin Reddy :

Follow Navin Reddy on Instagram:

Subscribe to our other channel:
Navin Reddy :
Telusko Hindi :

PayPal Id : navinreddy20
Patreon : navinreddy20

Object-Oriented Programming (OOP) in Python 3 | Python Object Oriented Programming Tutorial

In this Python Tutorial for Beginners Video, I am going to give the Introduction to Object-Oriented Programming (OOP). I will start with the differences between Procedural and Object-Oriented Programming. Then we will discuss why we need Object-Oriented Programming. What is Object-Oriented Programming. What are classes, what is an object, what are member variables and methods .

00:00:01 1 - Introduction to Object-Oriented Programming (OOP)
00:09:57 2 - Classes and Objects in Python (OOP)
00:20:13 3 - Python __init__ and self in class
00:32:04 4 - Is it possible to define multiple constructors in Python?
00:40:06 5 - Python Encapsulation
00:51:32 6 - Private methods in Python
00:57:42 7 - Python Inheritance
01:12:41 8 - How To Create Modules in Python 3
01:25:00 9 - Python Multiple Inheritance
01:30:28 10 - Python super()
01:38:06 11 - Python Operator Overloading
01:54:47 12 - Python Composition
02:00:23 13 - Python Aggregation + Difference in Aggregation and Composition
02:07:26 14 - Python Abstract Classes

Procedural Programming
C, Pascal
unit – function
concentrates on creating functions
data and operations on the data are separated.
methodology requires sending data to procedure/functions.

Object-Oriented Programming
C++, Java, Python
unit – class
centered on creating objects
Object: A single software unit that combines data and methods
Data in an object are known as attributes.
Procedures/functions in an object are known as methods.

In Python, everything is an object i.e. integers, strings, dictionaries, …
Class objects are instantiated from user-defined classes, other objects are from language defined types. Classes In python Can be defined anywhere in the program. In this video I am going to give you two Python Class examples.

#PythonTutorialforBeginners #ProgrammingKnowledge #LearnPython #PythonCourse
My Website -
My Blog -
My Facebook Page -
Google+ -
Twitter -
Pinterest -
Text Case Converter -
-------------------------Stuff I use to make videos -------------------
Stuff I use to make videos
Windows notebook –
Apple MacBook Pro –
Ubuntu notebook -
Desktop -
Microphone –
notebook mouse –
------------------Facebook Links ----------------------------------------


Object Oriented Programming Concepts

11:40 - Objects
13:30 - Class
17:00 - Abstraction
21:40 - Encapsulation
27:20 - Interface
29:40 - Inheritance
32:57 - Polymorphism

C programming concepts series (pointers, functions and DMA):

C++ programming concepts series:

(Enhanced) 8. Object Oriented Programming - MIT OpenCourseWare

MIT 6.0001 Introduction to Computer Science and Programming in Python, Fall 2016
This video has been automatically condensed using Machine Learning/AI
with the Kaffeine video editor (
This version is easier to digest and can be compared to watching the original video at 1.5x speed - about 30%
shorter without skipping or speeding up relevant sections.

We thank MIT OpenCourseWare for publishing the original content under CC license.
We are glad to offer great un-monetized educational content and hope you enjoy it!

Please let us know your suggestions in the comments section for other lecture series you would like to watch so we can shorten them for you. The original content must be under Creative Commons license. It takes about 16 hours of compute time to condense one lecture series (about 24 hours of video).

Watch the original video on MIT OCW:

Python OOP Tutorial 1: Classes and Instances

In this Python Object-Oriented Tutorial, we will begin our series by learning how to create and use classes within Python. Classes allow us to logically group our data and functions in a way that is easy to reuse and also easy to build upon if need be. Let's get started.

Python OOP 1 - Classes and Instances -
Python OOP 2 - Class Variables -
Python OOP 3 - Classmethods and Staticmethods -
Python OOP 4 - Inheritance -
Python OOP 5 - Special (Magic/Dunder) Methods -
Python OOP 6 - Property Decorators -

The code from this video can be found at:

If you enjoy these videos and would like to support my channel, I would greatly appreciate any assistance through my Patreon account:

Or a one-time contribution through PayPal:

If you would like to see additional ways in which you can support the channel, you can check out my support page:

Equipment I use and books I recommend:

You can find me on:
My website -
Facebook -
Twitter -
Google Plus -
Instagram -


Object Oriented Programming 1 - Introduction

Suggest new or help me make more videos here:

In this brand new course, we will be covering many aspects of the Object Oriented Programming Paradigm. Making use of the Blue Karma Point and Click Adventure game, we will see examples of why making use of this paradigm can help with organisation and maintainability in a project.


Adobe Flash Builder:

Follow me @shaunmstone

Making use of the Starling Framework for high game performance:



Introduction to Java Class - Object oriented Programming: Methods -8

Find source code here:

Learn how to create a class in Java. It is at its core the most basic implementation of basic usage of Java Class. Here we create a class called Car. In the upcoming videos, we'll discuss more about the object oriented nature of nature of Java.

Top Five Basic Programming Concepts of Object-Oriented Java - Six Minute Refresher!

What's a class? How are objects and classes different? How does inheritance and polymorphism work in the Java programming language?

Here's a quick review video for those wanting to remember some of the key concepts from an object-oriented Java programming class at school, or just a refresher for anyone to use. I go over the basics of classes, objects, inheritance, arrays, and polymorphism. Brush up on those old coding skills to get ready for personal projects, a job interview, or that higher-level college Java course. Good luck!

Code used in the video:

Here's a great place to practice executing Java code online:

I'm always trying to improve my content with the intent to provide great learning experiences. Let me know any feedback you have, or videos you would like to see in the future!

#8 Object Oriented Programming Concepts in Excel VBA (Macros)

Object-oriented programming or
OOP is a programming model organized around the concept of objects rather than actions and data atributes tied to those ojbects.

Most of the widely used programming lanugeages use OOP including Python, C#, PHP, and VBA

In this video we look at a property and method for both the Sheet and Range Object in Excel VBA (Macros)

Please watch: Excel VBA Request a Video


Intro to Object-Oriented Programming in Python, part 1

This 35-minute video is part 1 of a 2-part series, and provides an introduction to Object-Oriented Programming in Python.

To see Part 2:

Object-Oriented Programming

Part of a larger series teaching programming. See



Check Also