When defining a class, the methods that allow modifying and accessing the attributes of a class by another class are called getters and setters. Sometimes, these methods are called using a different name. What is this name? code example
Example: if one program contains more than one clasees wirtten separately are they considerd public class in pyhton
class Robot:
__counter = 0
def __init__(self):
type(self).__counter += 1
@staticmethod
def RobotInstances():
return Robot.__counter
if __name__ == "__main__":
print(Robot.RobotInstances())
x = Robot()
print(x.RobotInstances())
y = Robot()
print(y.RobotInstances())
print(Robot.RobotInstances())