Junior — Middle
Can you name the main properties or parameters inherent to objects or classes in programming?
sobes.tech AI
Answer from AI
The main properties and parameters inherent to objects or classes in programming include:
- Attributes (properties) — data that store the state of an object (e.g., instance variables).
- Methods — functions defined within a class that describe the behavior of the object.
- Constructor — a special method for initializing a new object (e.g.,
__init__in Python). - Inheritance — the ability to create new classes based on existing ones, inheriting their properties and methods.
- Encapsulation — hiding the internal state of an object and providing access through methods.
- Polymorphism — the ability of objects of different classes to respond to the same messages (methods) in different ways.
Example of a class in Python:
class Car:
def __init__(self, brand, year):
self.brand = brand # property
self.year = year
def drive(self): # method
print(f"{self.brand} is driving")
Here, brand and year are properties, and drive is a method.