1
class Dog(object): # 类内部的代码属于对类型的描述,相当于刻画模版。 # 类内部定义的函数一般称为方法 def eat(self, n): print('本汪吃了%d个苹果' % n) def add_fn(self, a, b): return a + b
2
# 类名后加小括号代表创建一个属于这个类型的对象(实例)anb = Dog()print(anb, type(anb))anb.eat(4)a = anb.add_fn(3, 7)print(a)
3
xiaoquan = Dog()print(xiaoquan, type(xiaoquan))xiaoquan.eat(3)
4
anbei.name = 'anbei'print(anbei.name)
5
class Pig(object): # 一个特殊的函数,当这个类型的某个对象被创建出的时候,会自动调用这个方法 # 通常这个特殊的方法,我们称之为构造方法(初始化方法) def __init__(self, name, age): self.name = name self.age = age def add_fn(self, a, b): return a + b
6
# 对象方法的第一个参数默认指向调用这个方法的对象# 哪个对象调用这个方法,self就会指向这个对象# self不是关键字,可以改成别的变量名,但是不建议这样做。def show(self): print(self.name, self.age)
7
sanpang = Pig('sanpang', 19)a = sanpang.add_fn(4, 7)print(a)print(sanpang.name, sanpang.age)sanpang.age = 80print(sanpang.age)sanpang.show()
END