Object oriented classes work much like classes in other languages. Learn how to create them and use them, learn the difference between class variables and instance variables, creating class methods, and learn how to create classes that inherit from other classes.,

 

#ball.pyclass Ball:    def __init__(self, radius, color, weight):        self.radius = radius        self.color = color        self.weight = weight"""from ball import Ballb = Ball(22, 'red', 10)"""class Football:    """A standard, regulation NFL ball"""    def __init__(self, diameter, color, pressure):        self.diameter = diameter        self.color = color        self.pressure = pressure    def inflate(self, psi):        self.pressure = self.pressure + psi    def deflate(self, psi):        self.pressure = self.pressure - psi# inherit Footballclass PatriotsBall(Football):    def inflate(self, psi):        """ overwrite default method """        self.pressure = self.pressure - psi    """from ball import PatriotsBallpb = PatriotsBall(22, 'blue', 10)"""