Loading [MathJax]/extensions/mml2jax.js
Skip to main content
Library homepage
 

Text Color

Text Size

 

Margin Size

 

Font Type

Enable Dyslexic Font
Engineering LibreTexts

Search

  • Filter Results
  • Location
  • Classification
    • Article type
    • Author
    • Set as Cover Page of Book
    • License
    • Show TOC
    • Transcluded
    • OER program or Publisher
    • Autonumber Section Headings
    • License Version
    • Print CSS
  • Include attachments
Searching in
About 9 results
  • https://eng.libretexts.org/Bookshelves/Computer_Science/Programming_Languages/Python_Programming_(OpenStax)/11%3A_Classes/11.06%3A_Chapter_Summary
    This page provides an overview of object-oriented programming basics, focusing on data abstraction and encapsulation. It explains class definitions, instance creation, the __init__() method, instance ...This page provides an overview of object-oriented programming basics, focusing on data abstraction and encapsulation. It explains class definitions, instance creation, the __init__() method, instance versus class attributes, the self parameter, and magic methods. Additionally, it covers operator overloading and module imports, equipping readers with essential skills for effectively managing classes in Python.
  • https://eng.libretexts.org/Courses/Arkansas_Tech_University/Engineering_Modeling_and_Analysis_with_Python/17%3A_Object-Oriented_Programming/17.03%3A_Using_Objects
    This page discusses built-in objects in Python, focusing on list operations such as `append()`, `sort()`, and `__getitem__()`. It highlights the use of method calls alongside bracket notation for acce...This page discusses built-in objects in Python, focusing on list operations such as `append()`, `sort()`, and `__getitem__()`. It highlights the use of method calls alongside bracket notation for accessing list elements. The `dir()` function is also introduced, providing a way to list an object's methods and attributes. The chapter aims to enhance understanding of object-oriented programming through these examples.
  • https://eng.libretexts.org/Bookshelves/Computer_Science/Programming_Languages/Python_Programming_(OpenStax)/16%3A_Answer_Key/16.10%3A_Chapter_11
    This page provides an overview of object-oriented programming, highlighting classes, instances, and methods. It explains how objects represent real-world entities and emphasizes encapsulation and clas...This page provides an overview of object-oriented programming, highlighting classes, instances, and methods. It explains how objects represent real-world entities and emphasizes encapsulation and class name formatting. It covers instance attributes, constructors, and instance methods' behavior, as well as magic methods for operator overloading. The text also touches on module usage and naming conventions to enhance code clarity and reusability.
  • https://eng.libretexts.org/Courses/Arkansas_Tech_University/Engineering_Modeling_and_Analysis_with_Python/17%3A_Object-Oriented_Programming/17.02%3A_Getting_Started
    This page introduces object-oriented programming concepts, stressing the importance of understanding key terms and principles. It aims to lay a foundational understanding through simple examples, focu...This page introduces object-oriented programming concepts, stressing the importance of understanding key terms and principles. It aims to lay a foundational understanding through simple examples, focusing on object construction, functionality, and utilizing Python and its libraries for future programs.
  • https://eng.libretexts.org/Courses/Arkansas_Tech_University/Engineering_Modeling_and_Analysis_with_Python/17%3A_Object-Oriented_Programming/17.S%3A_Object-Oriented_Programming_(Summary)
    This page introduces object-oriented programming, focusing on terminology and syntax in Python. It explains the creation of list objects using the constructor method (__init__), encapsulation, and pro...This page introduces object-oriented programming, focusing on terminology and syntax in Python. It explains the creation of list objects using the constructor method (__init__), encapsulation, and provides example code for appending, sorting, and accessing elements. It also mentions the destructor method (__del__) for cleanup. The content concludes by stating that more in-depth discussions on object-oriented approaches are not covered.
  • https://eng.libretexts.org/Bookshelves/Computer_Science/Programming_Languages/Python_Programming_(OpenStax)/11%3A_Classes
    This page provides a structured guide on Object-Oriented Programming (OOP), detailing key concepts like classes, instances, methods, and operator overloading. It includes discussions on the integratio...This page provides a structured guide on Object-Oriented Programming (OOP), detailing key concepts like classes, instances, methods, and operator overloading. It includes discussions on the integration of modules with classes, culminating in a chapter summary that offers a thorough pathway for learning OOP fundamentals.
  • https://eng.libretexts.org/Bookshelves/Computer_Science/Programming_Languages/Python_Programming_(OpenStax)/13%3A_Inheritance/13.05%3A_Multiple_Inheritance_and_Mixin_Classes
    This page outlines learning objectives on multiple inheritance in programming, detailing its benefits and issues such as the diamond problem. It introduces mixin classes to resolve inheritance conflic...This page outlines learning objectives on multiple inheritance in programming, detailing its benefits and issues such as the diamond problem. It introduces mixin classes to resolve inheritance conflicts, provides class definition examples, and emphasizes code enhancement through mixins. Practical exercises are encouraged to solidify understanding of these concepts.
  • https://eng.libretexts.org/Bookshelves/Computer_Science/Programming_Languages/Python_Programming_(OpenStax)/11%3A_Classes/11.01%3A_Object-Oriented_Programming_Basics
    This page discusses the principles of object-oriented programming (OOP), focusing on encapsulation and abstraction. It defines OOP as a paradigm that organizes data and methods into objects that repre...This page discusses the principles of object-oriented programming (OOP), focusing on encapsulation and abstraction. It defines OOP as a paradigm that organizes data and methods into objects that represent real-world entities. Encapsulation protects data integrity by restricting access to data and methods, while abstraction simplifies user interaction by hiding complexity.
  • https://eng.libretexts.org/Courses/Arkansas_Tech_University/Engineering_Modeling_and_Analysis_with_Python/17%3A_Object-Oriented_Programming/17.10%3A_Inheritance
    This page discusses object-oriented programming, specifically inheritance, where a new class (child) is created by extending an existing class (parent). The example involves the CricketFan class exten...This page discusses object-oriented programming, specifically inheritance, where a new class (child) is created by extending an existing class (parent). The example involves the CricketFan class extending the PartyAnimal class, inheriting its attributes and methods. Instances of both classes maintain their own states, showcasing inheritance, while the CricketFan class adds its unique methods and attributes. The output highlights the combined functionalities of these instances.

Support Center

How can we help?