Computer Programming for Beginners | The Difference Between OOP & Object Construction | Ep30 @Avelx
Computer Programming for Beginners | The Difference Between OOP & Object Construction | Ep30  @Avelx
Uploaded September 2016 | Updated September 2026, 2 weeks ago
Many programmers believe if a programming language has the class syntax it means that language is object oriented; and any other language that doesn't have the class syntax is not truly object oriented language. However the truth is that if the class syntax is missing from a programming language it doesn't mean that language is not object oriented; in fact it has no bearing whatsoever on the programming paradigm you choose.

For example if I made a banking app with five bank account object's manually, without classes, and my banking app accessed those objects; How is that not an object oriented program? My banking application literally orientates around bank account objects accesses and manipulating them. Simply put my program is orientating around bank account objects.

This is the point I'm trying to get at, object oriented programming doesn't need classes. Classes however are useful, they allow for construction of objects which is useful. For example how does our banking app create a new bank account objects when a new customer walks through the door? The simple answer is you need to create an object dynamically with a constructor like a class or in the case of Javascript a constructor function. When you instantiate the class you create an object with a basic set of properties and methods that are associated with the bank account object. Classes make creating object templates easy. However do note it’s just constructing the object; it doesn't mean if there weren't classes then it would be impossible for our program to be object oriented. That is simply not true! In order for there to be an object oriented paradigm all you need is just objects regardless of wether it contains classes or constructor functions.

Programming 101 course:
youtube.com/playlist?list=PLGC-hHIh7l5s6Spz86OT1u0A7kvQH-2B0

This tutorial is brought to you by avelx.co.uk - Coding tutorials to help you grow.
Computer Programming for Beginners | The Difference Between OOP & Object Construction | Ep30Random bytes and  random int functionsJavascript Tutorial | Changing HTML Elements Content | Ep32Javascript Tutorial | Create & Append DOM ElementsJavascript Tutorial | Practical For LoopsJavascript Tutorial | Changing an Elements Style | Ep33Computer Programming for Beginners | How do Computers Process Binary Data | Ep6OOP, procedural, modularity paradigmsObject type declarationsJavascript Tutorial | Memory Hoisting | Ep19Shopware Responds To My Video!Computer Programming for Beginners | Object Hierarchy | Ep26
Programming With Avelx |

Computer Programming for Beginners | The Difference Between OOP & Object Construction | Ep30

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER