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.py
class Ball:
def __init__(self, radius, color, weight):
self.radius = radius
self.color = color
self.weight = weight
"""
from ball import Ball
b = 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
class PatriotsBall(Football):
def inflate(self, psi):
""" overwrite default method """
self.pressure = self.pressure - psi
"""
from ball import PatriotsBall
pb = PatriotsBall(22, 'blue', 10)
"""
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。