>>> class ball:
def __init__(self,name):
self.name = name
>>> ball = ball('qwe')
>>> ball.name
'qwe'
>>> class Ball:
def setname(self,name):
self.name = name
def kick(self):
print('我是%s' % self.name)
>>> a= Ball()
>>> a.setname('A')
>>> a.kick()
我是A
>>> class Person:
__name = '韩凯'
def getname(self):
return self.__name
>>> p=Person()
>>> p.getname()
'韩凯'
变量前加双下划线
: 代表局部变量
类里面的函数(def)都得有一个入参: self
__init__
函数可以更改self的属性
进而可以定义类的入参
self 这一入参就是为了区分对象的,这也构成了对象的多态性