面向对象
- 对象(实例)
由数据及能对其实施的操作所构成的封装体 - 类
类描述了对象的特征(数据和操作)
类的定义(抽象)
万类之源——object
self——表明调用这个方法的对象本身,在调用该方法的时候不需要实参与self对应
实例的创建
class Dog(object):
def setName(self,name):
self.name = name
def greet(self):
print "Hi,I am called %s." %self.name
if __name__ == '__main__':
dog = Dog()
dog.setName("Paul")
dog.greet()
__init__表示每个类都默认自动调用的一个方法
当类被调用后,Python将创建实例对象
创建完对象以后,Python自动调用第一个方法为__init__()
实例对象作为方法的第一个参数(self)被传递进去,调用类创建实例对象时的参数都传给__init__()
class Dog(object):
def __init__(self,name):
self.name = name
def greet(self):
print "Hi,I am called %s." %self.name
if __name__ == '__main__':