zoukankan      html  css  js  c++  java
  • [Python] Use Python Classes

    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
    
    # inherit Football
    class PatriotsBall(Football):
        def inflate(self, psi):
            """ overwrite default method """
            self.pressure = self.pressure - psi
        
    """
    from ball import PatriotsBall
    pb = PatriotsBall(22, 'blue', 10)
    """
  • 相关阅读:
    C
    B
    A
    poj1222
    请求转发和重定向
    中文乱码
    Servlet 第一天
    Oracle 锁
    Oracle 包的学习
    初学Linux
  • 原文地址:https://www.cnblogs.com/Answer1215/p/8033559.html
Copyright © 2011-2022 走看看