I am really new to object oriented programing and could use a little help on my program. I keep getting global varible not defined error, and I do not know what I am doing wrong. Also, if anyone could offer insight on why you need the "self" defention in the classes and what that actually does that would be great. any help is appreciated.
CODE:
def main():
ford=Car(2008,mustang)
count=0
for count in range(5):
ford.accelerate()
count+=1
print("The speed is : "+ford.get_speed())
for count in range(5):
ford.brake()
count-=1
print("The speed is : "+ford.get_speed())
class Car:
def __Car__(self,model,carMake):
self.__yearModel=model
self.__make=carMake
self.__speed=0
def set_Model(self, model):
self.__yearModel=model
def set_Make(self,carMake):
self.__make=carMake
def get_Model(self):
return self.__yearModel
def get_speed(self):
return self.__speed
def get_make(self):
return self.__make
def accelerate(self):
return speed+5
def brake(self):
return speed-5