Tagged articles

Multiple Inheritance

11 articles · Page 1 of 1
Lisa Notes
Lisa Notes
Jul 1, 2026 · Fundamentals

Java Interfaces from Scratch: Core Concepts and Practical Use

This note explains how interfaces act as contracts in collaborative Java projects, covering everyday analogies, definition, syntax, implementation requirements, API role, and how multiple interfaces provide a form of multiple inheritance.

APIInterfaceJava
0 likes · 5 min read
Java Interfaces from Scratch: Core Concepts and Practical Use
IT Services Circle
IT Services Circle
Jun 19, 2026 · Fundamentals

Understanding C++ Multiple Inheritance: What Goes Into the A and B Parts of a vtable

The article explains how clang can dump the exact vtable layout for a class with multiple inheritance, revealing that a single vtable is actually a virtual table group composed of a primary and secondary table, each containing its own offset_to_top, RTTI entries, function slots and thunks, and shows why new virtual functions appear only in the primary part while the secondary part holds adjusted thunks for overridden base functions.

C#Itanium ABIMultiple Inheritance
0 likes · 21 min read
Understanding C++ Multiple Inheritance: What Goes Into the A and B Parts of a vtable
php Courses
php Courses
Aug 25, 2025 · Fundamentals

Master C++ Inheritance: Concepts, Syntax, and Best Practices

This article explains C++ inheritance fundamentals, covering its purpose, basic syntax, public/protected/private inheritance types, construction/destruction order, method overriding with the override keyword, multiple and virtual inheritance, and practical guidelines for effective use.

@OverrideC#Multiple Inheritance
0 likes · 5 min read
Master C++ Inheritance: Concepts, Syntax, and Best Practices
Test Development Learning Exchange
Test Development Learning Exchange
Nov 3, 2024 · Fundamentals

Understanding Python Method Resolution Order (MRO)

This article explains Python's Method Resolution Order (MRO), detailing its basic principles, the C3 linearization algorithm, and how attribute and method lookup work in single, multiple, and complex inheritance scenarios, accompanied by illustrative code examples.

C3 LinearizationMROMethod Resolution Order
0 likes · 8 min read
Understanding Python Method Resolution Order (MRO)
Laravel Tech Community
Laravel Tech Community
Mar 7, 2022 · Backend Development

Understanding PHP Traits: Usage, Conflict Resolution, and Advanced Features

This article explains PHP's Trait feature, showing how to use it for multiple inheritance, resolve method and property conflicts with insteadof and as, combine multiple Traits, and leverage advanced capabilities such as abstract methods and static members, all illustrated with complete code examples.

Multiple InheritanceObject-Oriented ProgrammingPHP
0 likes · 7 min read
Understanding PHP Traits: Usage, Conflict Resolution, and Advanced Features
MaGe Linux Operations
MaGe Linux Operations
Feb 6, 2018 · Fundamentals

Master Python Inheritance: Benefits, Pitfalls, and Best Practices

This article explains Python's object‑oriented programming fundamentals, introduces classes and instances, details how inheritance works, discusses its advantages and disadvantages—including issues with built‑in type subclassing—and offers practical guidance on multiple inheritance, method resolution order, and using super.

Abstract Base ClassMROMultiple Inheritance
0 likes · 10 min read
Master Python Inheritance: Benefits, Pitfalls, and Best Practices