您的位置:首页 > 编程语言 > Python开发

python 类的简单实用和定义

2018-01-07 14:56 337 查看
class Person:
def __init__(self, name, age): # 构造函数
self.name = name # self == this
self.age = age

def grow(self):
print("person.grow")
self.age += 1

tom = Person("tom", 18)
tom.grow()
print(tom.age)

# myObj.var = 1 # xxx 不被推荐

class Student(Person):
def __init__(self, name, age):
Person.__init__(self, name, age)

def grow(self):
print("student.grow")
pass

s = Student("xiaoming", 10)
print(s.name)
s.grow()

#对于这个函数已经算是多态了 传啥 是啥
def fun(obj):
obj.grow()

fun(Person("a", 1))
fun(Student("b", 2))

#
# person.grow
# 19
# xiaoming
# student.grow
# person.grow
# student.grow
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python