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>总结

    • 构造器方法,在创建一个对象时默认被调用,不需要手动调用
  • 相关阅读:
    人生的意义:
    instancetype和id的区别,objective-c
    iOS多线程系统整理 swift
    系统整理 精讲 swift 泛型
    swift学习笔记7
    swift学习笔记6
    swift学习笔记5
    [iOS开发日记]简易计算器
    [ocUI日记]UIImage和UIImageview
    [ocUI日记]UIwindow和UIview
  • 原文地址:https://www.cnblogs.com/loaderman/p/6561703.html
Copyright © 2011-2022 走看看