今日学习精华:
面向对象编程里面有一句 非常经典的描述:
-----通过类实例化一个对象,通过对象调方法-----
-----通过类实例化一个对象,通过对象调方法-----
注意:对象调用的 方法 ,即 函数一定要有 参数 def f(a)--而不能是 f().
class Cook:
'''这是一个厨师的类'''
# 类是一系列对象相同的特征与技能的结合体
# 用变量表示特征(属性)
name = '张三'
age = '27'
# 用函数表示技能(方法)
def qie(a):
print('技能:切菜')
def chao():
print('技能:炒菜')
'''这是一个厨师的类'''
# 类是一系列对象相同的特征与技能的结合体
# 用变量表示特征(属性)
name = '张三'
age = '27'
# 用函数表示技能(方法)
def qie(a):
print('技能:切菜')
def chao():
print('技能:炒菜')
1.# 将类 实例化 得到 对象:
ex1 = Cook() # 通过类实例化一个对象ex1
2.#通过对象 调 属性:
ex1.age
3.#通过对象 调 方法:(对象调用的 方法 ,即 函数一定要有 参数 def f(a)--而不能是 f(),否则报错.).
对象调用的 方法 ,即 函数一定要有 参数 def f(a)--而不能是 f().
id(ex1)=id(a) 地址一样,所以说a接收的其实是对象本身.