美文网首页
04_对象的属性

04_对象的属性

作者: 阅心_5cc2 | 来源:发表于2018-07-31 19:01 被阅读0次

    对象属性的声明
    class 类名:
    def init(self):
    self.属性名 = 初值
    self.属性名2 = 初值

    class Person:
        """人类"""
    
    1.init方法是系统自带的一个方法,这个方法不能直接调用,而是通过类创建对象的时候,系统会自动调用这个方法
    init方法的作用是对对象的属性进行初始化
    2.通过构造方法创建对象的时候,一定要保证,init方法中除了self以外,其他的每个参数都必须有值
    
        def __init__(self,name1='',age1=0,sex=''):
            #在这个地方声明对象的属性
            print('==========')
            print(name1)
            # 在init方法中声明对象的属性
            """
            name,age和sex就是Person这个类的对象属性。类的对象属性,需要通过对象来使用
            """
            self.name = name1
            self.age = age1
            self.sex = '男'
    
    
    if __name__ == '__main__':
        # 注意:构造方法中的参数,实质是传给init方法的参数的
        p1 = Person('xiaoming',19)
        print(p1.name,p1.age,p1.sex)
        p2 = Person('KAIKAI',22)
        print(p2.sex,p2.age,p2.name)
    
        # 创建对象的时候不给属性赋值,不报错的原因是初始时候有默认值
        p3 = Person()
        p4 = Person('海绵宝宝')
        p5  = Person(sex='男')
    

    相关文章

      网友评论

          本文标题:04_对象的属性

          本文链接:https://www.haomeiwen.com/subject/rtzhvftx.html