面向对象初始
类:
具有相同属性和技能的一类事物.
对象:
类的具体表现.
class 关键字
class 类名: (类名应该首字母大写)
代码块.
country = 'China' 第一部分:静态变量,静态字段
def __init__(self,name,age): 第二部分:动态方法,函数,方法
pass
def func(self):
pass
类从结构上考虑就是分这两大部分.
类名:
#1,类名.__dict__
#2,类名.country (类名.__dict__['country'] 不建议)
类名.变量名 可以增删改查.
#3,类名.func(111)
对象:
obj1 = 类名()
1,在内存中创造了一个空的!对象空间.
2,自动执行__init__(self),并且将空的对象空间传给self
3,在__init__方法中,给空的对象空间封装一些属性,然后再将完善好的空间,返回给类名(),这个对象.
# 1,对象查看自己空间的所有属性:
obj.__dict__
# 2,对象操作自己的属性. 万能的点.
obj.属性名(增删改查.)
# 3,对象可以查询类中的静态字段.
obj.静态字段.
# 4,对象执行类中的方法.
obj.方法名()