awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

54 repository-uri

Awesome GitHub RepositoriesClass Inheritance

Creates new classes that acquire attributes and methods from parent classes.

Distinguishing note: None of the candidates relate to language-level class inheritance.

Explore 54 awesome GitHub repositories matching programming languages & runtimes · Class Inheritance. Refine with filters or upvote what's useful.

Awesome Class Inheritance GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • lukehoban/es6featuresAvatar lukehoban

    lukehoban/es6features

    29,059Vezi pe GitHub↗

    This project is a comprehensive reference guide and technical documentation for the features, syntax updates, and APIs introduced in ECMAScript 6. It serves as a language specification and overview for modern JavaScript development. The guide covers a wide range of language enhancements, including the implementation of classes and prototype-based inheritance, the use of arrow functions for lexical scope binding, and the introduction of block-scoped variables. It details the module system for organizing independent code components via import and export statements. The documentation extends to

    Explains the declarative class syntax for implementing object-oriented inheritance and constructors.

    Vezi pe GitHub↗29,059
  • walter201230/pythonAvatar walter201230

    walter201230/Python

    26,516Vezi pe GitHub↗

    Python is a high-level, interpreted programming language designed for readability and versatility. It operates via a bytecode-based virtual machine and manages memory automatically through reference-counting garbage collection. The language supports multiple programming paradigms, including object-oriented, imperative, and functional styles, and provides a comprehensive standard library for system operations, networking, and data handling. The language is distinguished by its dynamic nature, allowing for runtime object introspection and metaclass-driven class creation. It utilizes protocol-ba

    Promotes code reuse and hierarchical organization through class inheritance.

    Pythonpythonpython3
    Vezi pe GitHub↗26,516
  • mbeaudru/modern-js-cheatsheetAvatar mbeaudru

    mbeaudru/modern-js-cheatsheet

    25,637Vezi pe GitHub↗

    This project is a curated reference guide and cheatsheet for modern JavaScript development. It provides a collection of syntax and patterns covering ECMAScript standards, specifically focusing on contemporary language features from ES6 and later. The resource offers specialized guides on asynchronous JavaScript, functional programming patterns, and object-oriented design. It details the use of promises and async/await syntax for non-blocking operations, as well as the application of map, filter, and reduce for data transformation. The guide covers a broad range of language fundamentals, incl

    Documents the use of class syntax and extends for creating hierarchical object blueprints.

    Vezi pe GitHub↗25,637
  • nativescript/nativescriptAvatar NativeScript

    NativeScript/NativeScript

    25,446Vezi pe GitHub↗

    NativeScript is a cross-platform mobile development framework that enables the creation of native iOS and Android applications using JavaScript or TypeScript. It provides a direct bridge to native platform APIs, allowing developers to invoke native classes, methods, and properties directly from script code while maintaining full access to underlying mobile operating system features. The framework distinguishes itself through its direct native UI rendering, which maps declarative markup components to actual platform-native widgets rather than web-based views. This architecture is supported by

    Allows creation of custom subclasses of existing native classes to override methods and add functionality.

    TypeScriptandroidangularcapacitor
    Vezi pe GitHub↗25,446
  • wagtail/wagtailAvatar wagtail

    wagtail/wagtail

    20,366Vezi pe GitHub↗

    Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites

    Extends custom data models with built-in capabilities for drafting, locking, and previewing.

    Pythoncmsdjangohacktoberfest
    Vezi pe GitHub↗20,366
  • trekhleb/learn-pythonAvatar trekhleb

    trekhleb/learn-python

    18,058Vezi pe GitHub↗

    This project is an educational resource designed for learning the Python programming language. It serves as a tutorial repository and programming guide, providing a collection of annotated scripts, code examples, and cheatsheets to help users master syntax and core fundamentals. The resource focuses on moving from basic language syntax to advanced implementation, with a particular emphasis on object-oriented programming, the use of the Python standard library, and scripting automation for business workflows. The content covers a broad range of programming capabilities, including control flow

    Demonstrates creating derived classes that reuse and modify behavior from base classes.

    Pythonlearninglearning-by-doinglearning-python
    Vezi pe GitHub↗18,058
  • leisurelicht/wtfpython-cnAvatar leisurelicht

    leisurelicht/wtfpython-cn

    12,724Vezi pe GitHub↗

    This project is a Chinese translation of a technical reference and educational resource focused on the Python interpreter. It serves as a collection of case studies and examples designed to explain unintuitive execution patterns, obscure language behaviors, and the internal mechanics of the Python language specification. The resource translates complex technical explanations from English to Chinese to improve accessibility. It focuses on mapping specific code patterns to internal execution logic, linking observed results to language rules to resolve confusing behaviors. The content covers se

    Traces the inheritance and instantiation links between the base object and type classes.

    Jupyter Notebook
    Vezi pe GitHub↗12,724
  • sqlalchemy/sqlalchemyAvatar sqlalchemy

    sqlalchemy/sqlalchemy

    11,612Vezi pe GitHub↗

    SQLAlchemy is a comprehensive Python SQL toolkit and object-relational mapper that provides a full suite of tools for interacting with relational databases. It serves as a foundational layer for database connectivity, offering both a high-level object-oriented interface for data persistence and a programmatic SQL expression language for constructing complex, dialect-agnostic queries. The project distinguishes itself through its sophisticated unit of work persistence, which coordinates atomic transactions and tracks object state changes to minimize redundant database operations. It provides a

    SQLAlchemy shares common columns, constraints, and behaviors across multiple models using mixins and abstract base classes.

    Pythonpythonsqlsqlalchemy
    Vezi pe GitHub↗11,612
  • xcatliu/typescript-tutorialAvatar xcatliu

    xcatliu/typescript-tutorial

    10,725Vezi pe GitHub↗

    This is a comprehensive tutorial for learning TypeScript, designed for JavaScript programmers who want to understand the language's type system and modern features. The resource covers TypeScript's core identity, including its structural type compatibility, compile-time type erasure, declaration file merging, and the discriminated union pattern for precise type narrowing. The tutorial distinguishes itself by providing a progressive learning path from basic JavaScript concepts to advanced TypeScript patterns. It covers generic type parameter constraints, tuple types with fixed-length positions

    Teaches TypeScript's class inheritance with public, private, and protected member visibility modifiers.

    TypeScriptjavascripttutorialtypescript
    Vezi pe GitHub↗10,725
  • valvesoftware/source-sdk-2013Avatar ValveSoftware

    ValveSoftware/source-sdk-2013

    9,820Vezi pe GitHub↗

    The Source Engine SDK is a C++ game development kit and modding framework designed for creating game modifications and custom gameplay extensions for the Source engine. It provides a structured environment and a collection of source code and binaries required to build custom content for compatible titles. The kit serves as a toolset for C++ game engine programming, enabling the development of custom gameplay mechanics, new rulesets, and game modes. It includes the libraries and headers necessary to compile and build gameplay extensions and custom game content.

    Implements custom game logic by subclassing and overriding methods of native engine classes.

    C++
    Vezi pe GitHub↗9,820
  • wasm-bindgen/wasm-bindgenAvatar wasm-bindgen

    wasm-bindgen/wasm-bindgen

    9,042Vezi pe GitHub↗

    wasm-bindgen is a glue code generator and interoperability tool that facilitates high-level communication and data exchange between compiled Rust modules and JavaScript environments. It functions as a memory bridge and type definition generator, allowing the exchange of complex data types and the calling of functions across execution boundaries. The project distinguishes itself by automating the conversion of data types and function signatures using attribute-based bindings. It generates the necessary JavaScript and WebAssembly wrappers to manage linear memory mapping and creates automatic Ty

    Creates prototype chains between exported structures to support method dispatch and instance checks in JavaScript.

    Rust
    Vezi pe GitHub↗9,042
  • slackhq/slacktextviewcontrollerAvatar slackhq

    slackhq/SlackTextViewController

    8,266Vezi pe GitHub↗

    SlackTextViewController is a specialized iOS user interface framework and UIKit text input component designed for markdown editing and messaging input management. It provides a view controller subclass that bundles text input logic and layout management into a reusable component for iOS applications. The framework implements specific messaging interface behaviors, including inverted scroll layouts that anchor content from the bottom up and animated typing indicators. It supports a rich text input workflow with markdown formatting, prefix-based autocompletion, and the ability to insert images

    Extends UIViewController to bundle text input logic and layout management into a reusable component.

    Objective-C
    Vezi pe GitHub↗8,266
  • graphql-python/grapheneAvatar graphql-python

    graphql-python/graphene

    8,238Vezi pe GitHub↗

    Graphene is a library and framework for building type-safe GraphQL APIs and schemas using Python objects and resolvers. It provides a system for mapping internal data models to typed GraphQL schemas, enabling the creation of servers that process queries and execute resolvers to return structured data. The project includes a full implementation of the Relay specification, providing standardized patterns for global object identification and cursor-based pagination. It utilizes a class-based approach to schema definition and supports interface-based type inheritance. The framework covers a broa

    Supports interface-based inheritance to maintain consistent field sets across different object types.

    Python
    Vezi pe GitHub↗8,238
  • jackzhenguo/python-small-examplesAvatar jackzhenguo

    jackzhenguo/python-small-examples

    8,132Vezi pe GitHub↗

    This project is a comprehensive library of practical Python code examples and patterns. It provides a collection of scripts and snippets designed to demonstrate a wide range of programming tasks, from basic syntax to advanced implementation patterns. The repository focuses on several core domains, including the implementation of concurrency and multithreading examples, data analysis snippets for cleaning and manipulating tabular data, and various data visualization examples. It also covers automation scripts for file system management and a variety of general programming patterns. Additional

    Utilizes Python meta-programming and inheritance patterns to define custom class behaviors and property decorators.

    Pythondata-sciencemachine-learningpython
    Vezi pe GitHub↗8,132
  • wren-lang/wrenAvatar wren-lang

    wren-lang/wren

    8,043Vezi pe GitHub↗

    Wren is an embeddable, class-based scripting language and bytecode interpreter. It provides a dependency-free virtual machine designed for integrating dynamic script execution into host applications via a C API. The language is centered on a modern object-oriented model featuring inheritance, method overloading, and first-class functions. It utilizes a concurrent fiber runtime to manage lightweight, cooperatively scheduled execution paths without relying on operating system threads. The project includes a comprehensive suite of object-oriented primitives, closure-based state capture, and a m

    Supports deriving new classes from existing ones to inherit methods and utilize super-calls.

    Wrenbytecodecfibers
    Vezi pe GitHub↗8,043
  • enquirer/enquirerAvatar enquirer

    enquirer/enquirer

    7,946Vezi pe GitHub↗

    Enquirer este o bibliotecă Node.js pentru crearea de interfețe interactive de linie de comandă pentru a colecta input structurat de la utilizator. Oferă un set de prompt-uri de terminal, inclusiv meniuri, formulare și câmpuri de text, pentru a colecta date prin completare automată, selecție multiplă și confirmări booleene. Proiectul servește ca un framework personalizabil care permite crearea de tipuri de prompt-uri personalizate printr-o clasă de bază și extinderea funcționalității printr-o arhitectură de plugin-uri. Biblioteca acoperă o gamă largă de tipare de interacțiune, cum ar fi capturarea datelor numerice și sensibile, validarea input-ului utilizatorului conform unor reguli personalizate și executarea secvențelor de prompt-uri pentru a colecta feedback complex. Include, de asemenea, capabilități pentru sortarea listelor, completarea fragmentelor de text și gestionarea colectării formularelor în terminal.

    Implements a class hierarchy where custom prompts inherit common logic and behaviors from a base prompt class.

    JavaScript
    Vezi pe GitHub↗7,946
  • norvig/paip-lispAvatar norvig

    norvig/paip-lisp

    7,465Vezi pe GitHub↗

    This project is a comprehensive Lisp AI implementation library that provides reference implementations for various artificial intelligence paradigms and symbolic algorithms. It functions as a multi-purpose toolkit containing a logic programming engine, a natural language processing suite, and a symbolic mathematics toolkit. The library is distinguished by its diverse architectural frameworks, including a Prolog-style execution engine that uses unification and goal-driven backtracking, and a system for simulating human decision-making through expert system shells and certainty factors. It also

    Implements the ability to build specialized classes that inherit variables and methods from base classes.

    Common Lisp
    Vezi pe GitHub↗7,465
  • vincit/objection.jsAvatar Vincit

    Vincit/objection.js

    7,343Vezi pe GitHub↗

    Objection.js is an object-relational mapper for Node.js that maps SQL database tables to classes and rows to model instances. It functions as a high-level abstraction layer built on top of the Knex.js query builder to provide structured model definitions and relational data mapping. The project distinguishes itself through its ability to manage complex object graphs, allowing for the persistence and eager-loading of deeply nested related data in single operations. It incorporates a data integrity layer that uses JSON schema validation to verify model instances before they are persisted to the

    Uses mixins to inject shared methods and properties into database-mapped model class prototypes.

    JavaScript
    Vezi pe GitHub↗7,343
  • piglei/one-python-craftsmanAvatar piglei

    piglei/one-python-craftsman

    7,211Vezi pe GitHub↗

    This project is a comprehensive Python coding guide and software engineering resource focused on professional development practices. It provides a detailed collection of idiomatic techniques, design patterns, and architectural strategies to improve code quality and maintainability. The guide emphasizes advanced design patterns such as dependency injection, data-driven design, and the application of SOLID principles for object-oriented design. It distinguishes itself by covering sophisticated structural strategies, including class-based decorators, the separation of interfaces from implementat

    Provides detailed guidance on using class inheritance to extend and override behavior in Python.

    articlesbookpython
    Vezi pe GitHub↗7,211
  • jerry-git/learn-python3Avatar jerry-git

    jerry-git/learn-python3

    6,754Vezi pe GitHub↗

    This is an interactive Python tutorial delivered as a collection of Jupyter notebooks. It is designed as a structured learning path for beginners, teaching fundamental language concepts through a sequence of lessons that combine explanatory text with runnable code cells and embedded practice exercises. Each notebook is a self-contained unit that introduces a topic, demonstrates it with a minimal code example, and then asks the learner to write code themselves, receiving immediate feedback from the browser-based execution environment. The curriculum is built on a progressive concept-stacking mo

    Teaches creating subclasses that inherit and override parent methods.

    HTMLjupyter-notebooklearning-pythonpython-exercises
    Vezi pe GitHub↗6,754
Înapoi123Înainte
  1. Home
  2. Programming Languages & Runtimes
  3. Class Inheritance

Explorează sub-etichetele

  • Cross-Language Prototype MappingImplementation of class hierarchies across different language runtimes using prototype chains. **Distinct from Class Inheritance:** Specifically handles mirroring a class hierarchy from one language into another's prototype system, rather than standard language-internal inheritance.
  • Database Model MixinsReusable class components that inject common columns, constraints, and behaviors into database-mapped models. **Distinct from Class Inheritance:** Distinct from generic Class Inheritance: specifically targets the composition of database-mapped models using mixins and abstract base classes.
  • Generic Base Class ExtensionPassing type arguments when inheriting from a generic parent class. **Distinct from Class Inheritance:** Extends general class inheritance to specifically cover the passing of type arguments to generic parents.
  • Inheritance Bug DetectionDetection of problems specifically related to class hierarchies, such as improper method overriding. **Distinct from Class Inheritance:** Distinct from Class Inheritance (the language feature) by focusing on the detection of bugs within those hierarchies.
  • Inline Member InheritanceA form of inheritance where a structure acquires functionality by declaring another type as an inline member. **Distinct from Class Inheritance:** Specific to inline member composition as a means of inheritance, distinct from classical class hierarchies.
  • Interface Inheritance from Classes1 sub-tagCreating interfaces that inherit instance properties and methods from classes. **Distinct from Class Inheritance:** Distinct from Class Inheritance: focuses on interfaces inheriting from classes, not class-to-class inheritance.
  • Metaclass and Type Relationships1 sub-tagAnalysis of the inheritance and instantiation links between base objects, types, and metaclasses. **Distinct from Class Inheritance:** Focuses on the relationship between types and metaclasses rather than simple class inheritance
  • Multiple Inheritance1 sub-tagClasses that derive from multiple parent classes to inherit diverse sets of attributes and methods. **Distinct from Class Inheritance:** Specifically covers the inheritance from multiple base classes, whereas Class Inheritance is a general term for any single or multiple parent relationship.
  • Native Class Subclassing4 sub-tag-uriCapabilities for creating custom subclasses of native classes to override methods and extend functionality. **Distinct from Class Inheritance:** Distinct from Class Inheritance: focuses on extending native platform classes specifically, rather than general language-level inheritance.
  • Override ValidationsMechanisms to verify that subclass methods correctly implement or override parent class methods. **Distinct from Class Inheritance:** Focuses on the verification and validation of method overrides rather than the mechanism of creating inheritance hierarchies.
  • Schema-Driven Inheritance GeneratorsTranslates schema extends rules into Java class inheritance and allows generated types to implement user-specified interfaces. **Distinct from Class Inheritance:** Distinct from Class Inheritance: focuses on generating inheritance hierarchies from schema definitions, not general language-level class inheritance.
  • Standard Library ExtensionsClasses that extend the native language date and time implementations to add enhanced functionality. **Distinct from Class Inheritance:** Specific to extending existing standard library classes rather than general class-to-class inheritance.
  • Static Method Inheritance PatternsPatterns for managing the inheritance and access of static methods in class hierarchies. **Distinct from Class Inheritance:** Distinct from general Class Inheritance: focuses specifically on the behavior and accessibility of static methods across child classes.
  • Visibility Modifiers1 sub-tagAccess control keywords that restrict member visibility to public, private, or protected scopes within class hierarchies. **Distinct from Class Inheritance:** Distinct from Class Inheritance: focuses on access control keywords (public/private/protected) rather than the parent-child relationship itself.