Python面向对象编程,构造函数

面向对象编程,是将数据和操作数据的相关方法封装到方法中,组织代码和数据的方式更接近人的思维,从而大大提高了编程效率
面向对象编程:构造体+方法
___
构造函数:_init_(),当传入参数值的时候,调用的时候首先初始化对象,也可以新增加类的属性,是随着对象产生而产生的.

实例属性和类属性:

class Student:
    my_company="zw" #类属性
    count=0   #类属性
    def __init__(self,name,score):
        self.name=name #实例属性
        self.score=score#实例属性
        Student.count=Student.count+1 #实例属性,调用计数器
    def get_score(self):
        print("我的公司是:",Student.my_company)
        print(self.name,"的分数是",self.score)
        print("一共生成了{0}个对象".format(Student.count))
s1=Student("saohuo",100)
s2=Student("jianen",99)
s3=Student("贱人",190)
s1.get_score()

#返回值:
我的公司是: zw
saohuo 的分数是 100
一共生成了3个对象


 

猜你喜欢

转载自blog.csdn.net/qq_24726509/article/details/81145530