类:
具有相同属性和技能的一类事物
对象:
类的具体表现
calss关键字
calss 类名 (类名应该首字母大写)
代码块:
contry='China' 第一部分:静态变量(静态字段)
def __init(self,name,age):第二部分:动态方法,函数,方法
self.name=name
self.age=age
def func(self):
pass
查看类中所有的变量: 类名.__dict__ ,可以进行增删改
对象:
obj=类名()
1:在内存中创造了一个空的 对象空间 (里面有一个对象空间指针)
2:自动执行__init__(self),并且将空的对象空间穿给self
3:在__init__方法中,给空的对象空间封装一些属性,然后再将完善好的空间,返回给类名()这个对象
对象查看自己空间的所有属性: obj.__dict__
对象操作自己的属性,万能的点. : obj.属性名可以增删改查
对象执行类中的方法: obj方法名()a
类名称空间,对象名称空间:
查询顺序
对象的查询顺序:先从对象空间去找,对象的空间没有此变量或者方法,通过对象中的类对象指针去类中寻找.