Back to Browse

Object-Oriented Programming in Assembly Explained | Vtables, Polymorphism | Python, Java, C++, C#

4.0K views
Jul 11, 2025
29:47

Let's take a look at how classes, virtual methods, inheritance, and polymorphism look in memory, and how we manipulate it in assembly/machine code. 00:00 How do Object Oriented Languages Look in Machine Code? 00:27 How Function Calls Work in Assembly 02:37 Adding Argument Passing 04:18 Structs in Memory 06:40 How Passing by Reference Works (Struct) 09:49 How Classes Look in Memory (C++ OOP) 12:20 How Polymorphism Works in Assembly 13:15 What are Virtual Tables? Polymorphism 21:35 C++ compared to C# 22: 35 C# Compared to Java 23:48 How Python's Object-Oriented Members Work 27:35 How Inherited Members Are Laid Out

Download

1 formats

Video Formats

360pmp470.0 MB

Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.

Object-Oriented Programming in Assembly Explained | Vtables, Polymorphism | Python, Java, C++, C# | NatokHD