class Pig(object):
“”“实现猪类,object为基类”""
def init(self, name, age):
“”"有一个名为 init() 的特殊方法(构造方法),该方法在类实例化时会自动调用
:param name:调用object参数
:param age:调用object参数
“”"
self.name = name
self.age = age
def eat(self):
print(“它特别别能吃”)
def shout(self):
print(“它会发出哼哼的叫声”)
def sleep(self):
print(“它特别能睡”)
def introduce(self):
print(“pig1叫%s,年龄是%s” % (self.name, self.age))
pig1 = Pig(“佩琪”, “5岁”) # 通过类创造出一个对象,这里面的参数自动传参给__init__方法
pig2 = Pig(“乔治”, “4岁”)
pig1.introduce()
print(“pig2叫%s,年龄是%s” % (pig2.name, pig2.age))
print(“我是分割线”.center(40,’#’))
3.2动态添加临时属性,并且调用
调用属性:实例.属性
pig1 = Pig(“佩琪”, “5岁”)
通过类里面的方法调用实例属性
print(“pig1叫%s,年龄是%s” % (self.name, self.age))
3.3 init、__new__方法的说明
#类定义了 init() 方法,类的实例化操作会自动调用 init() 方法