类与对象的概念

类是一票具有相同属性和特点的事物的合集,也是一个模板

而对象是符合这个合集的个体,这个模板产生的不同独立的个体

对于类,分为类名和类体两部分:类名是指通过class语句定义的名称(首字母大写);类体是类的具体代码内容,包括变量和方法(类内定义的函数)两部分.

对于类体,从两个方面进行讨论:

类的角度:

使用类名.__dict__可以查看类中的所有内容.返回的是一个字典的形式,具有字典方式的查看功能,但是不能增删改.

类名.变量名,这种方式是万能的,增删改查都可以..

方法在项目应用中基本不用类名访问.使用类名查看所有的内容就够了

对象的角度:

1.构造函数及封装

首先,运行一遍类名加括号的代码就会创建一个对象,这个过程称为实例化...实例化成功,产生一个对象空间,占有相应的内存

这个空间对应新创建的这个对象,

然后就会自动执行类中__init__的语句 ,并把这个对象赋给self
__init__的工作用法只有:给对象封装相应的属性
def __init__(self,name,age)
    self.name = name #增加参数name的内容到一个新的叫做name的空间里

等号右边的name是使用者在实例化的时候输入的,经由__init__(构造函数)封装之后,成为这个对象的一个属性

2.万能的点
执行ret=类名(),可以直接利用对象名ret对对象里的静态变量进行增删改查    #这里的增删改查都是针对对象的属性
利用对象名对类中的方法和静态变量进行操作,可以调用,仅此而已               #这里的查和调用是针对于类这个群体模板的,只能查
对象调用一切任意方法,可以不用传默认的参数self,直接用对象名.类中的方法名()即可

猜你喜欢

转载自www.cnblogs.com/shachengcc1/p/11129881.html
今日推荐