Skip to main content

10 docs tagged with "oop"

View all tags

Classes & Objects

Explore Object-Oriented programming in TypeScript including classes, instances, constructors, and encapsulation access modifiers.

Classes and Objects in C++

An in-depth guide to Object-Oriented Programming in C++. Master classes, objects, access modifiers, constructors, destructors, inheritance, and polymorphism.

Classes and Objects in php

Object-Oriented Programming in php. Learn how to define classes, create objects, use constructors, properties, and methods.

Inheritance in C++

Master inheritance architectures in C++. Learn single, multiple, multilevel, and virtual inheritance, resolve structural ambiguities like the Diamond Problem, and manage constructor execution chains.

Inheritance in php

Inheritance allows a class to reuse properties and methods of another class. Learn single inheritance, method overriding, and the parent keyword in php.

Interfaces and Traits in php

Learn how to use interfaces and traits in php to implement contracts, share reusable methods, and work around single inheritance limitations.

Namespaces in php

php namespaces allow you to organize code and avoid name collisions. Learn how to define, use, and alias namespaces in php.

php OOP Best Practices

Learn best practices for writing clean, maintainable, and scalable object-oriented php code including SOLID principles, design patterns, and more.

Polymorphism in C++

Master polymorphism in C++. Explore compile-time static binding via function and operator overloading, versus runtime dynamic binding with virtual functions, vtables, and abstract interfaces.