Explore our extensive collection of questions and answers to enhance your learning experience and prepare for exams effectively
Direct access to __private requires name mangling, e.g., _Class__private.
Abstraction reduces complexity by hiding implementation details.
The __ prefix makes an attribute private using name mangling, e.g., __value.
Encapsulation protects data by restricting direct access to class attributes.
_salary indicates a protected attribute, a convention in Python.
A Circle implementing area() might return 78.5 (π * r² for r=5), a valid abstraction.
An abstract base class defines a blueprint, enforcing method implementation.
The abc module provides tools for creating abstract base classes.
Calling an abstract method directly raises a TypeError.
An abstract class can have both abstract and concrete methods.