zoukankan      html  css  js  c++  java
  • 构造

    <1>构造器方法的格式

    "构造器"方法,的格式如下:

    def __init__():
    

    <2>构造器方法调用

    在Car类中添加 "构造器"方法:

     # 定义类
        class Car:
    
            # 构造器方法
            def __init__(self):
                self.wheelNum = 4
                self.color = 'blue'
    
            # 方法
            def run(self):
                print ('车在跑,目标:夏威夷')
    
        # 创建对象
        BMW = Car()
    
        print('车的颜色为:%s'%BMW.color)
        print('车轮子数量为:%d'%BMW.wheelNum)
    

    小总结

    通过上面的列子能够看到,当创建完Car类型的对象后,对象BMW对象的成员变量wheelNum和color都发生了变化,因此__init__()方法是在创建对象后,被默认执行了

    想一想:

    既然在创建完对象后__init__()方法已经被默认的执行了,那么能否让对象在默认调用__init__()方法的时候传递一些参数呢?如果可以,那怎样传递呢?

      # 定义类
        class Car:
    
            # 构造器方法
            def __init__(self, newWheelNum, newColor):
                self.wheelNum = newWheelNum
                self.color = newColor
    
            # 方法
            def run(self):
                print '车在跑,目标:夏威夷'
    
        # 创建对象
        BMW = Car(4, 'green')
    
        print '车的颜色为:',BMW.color
        print '车轮子数量为:',BMW.wheelNum
    

    <3>总结

    • 构造器方法,在创建一个对象时默认被调用,不需要手动调用
  • 相关阅读:
    apache安装
    docker搭建redis主从
    docker安装
    sklearn工具-绪论
    数学基础-矩阵和线性代数
    数学基础-概率论与贝叶斯先验
    数学基础-数学分析
    数据科学包——Matplotlib
    数据科学包——pandas
    数据科学包——numpy
  • 原文地址:https://www.cnblogs.com/loaderman/p/6561703.html
Copyright © 2011-2022 走看看