面对对象(中)
类的构建
class Person:
name = '葫芦娃'
def speak(self):
print('你好,我是%s'%self.name)
类的实例化为对象
object = 类名([参数…])
实例
p= Person() #将Person类实例化 成对象
print(p)
调用属性
object.属性名
print(p.name)
调用方法
object.方法名()
p.speak()
self的说明
方法里面的self代表的是当前类的实例化后的对象
self不是只能叫self 别的也可以 但是规范来说 都使用self
p1 = Person()
p2 = Person()
p1.name = '钢铁侠'
p2.name = '蜘蛛侠'
p1.speak()
p2.speak()
魔术方法
__init__初始化类
类的基本结构
class 类名([父类]):
公共属性…
# 对象的初始化方法
def __init__(self,....):
....
# 其他的方法
def method1(self):
...
def method2(self):
class Person:
def __init__(self, name):
self.name = name
def speak(self):
print('你好,我是%s' % self.name)
p1 = Person('钢铁侠')
p2 = Person('蜘蛛侠')
p1.speak()
p2.speak()