面向对象编程,是将数据和操作数据的相关方法封装到方法中,组织代码和数据的方式更接近人的思维,从而大大提高了编程效率
面向对象编程:构造体+方法
___
构造函数:_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个对象