python 中类的定义与调用。与C++,java比,用self 代替this ,实例化时无需new.
对于一个用过其他语言编程的人来说,直接看下源码就知道如何实现类与对象实例化了。
"""
1.类的定义
构造函数
Class Penple: #类名
#构造函数
def __init__(self,name,age): 构造函数
self.name=name
self.age=3
print("init name={},age={}".format(self.name, self.age))
def speak(self):
self.add()
print("speak name={},age={}".format(name,age))
def add(self):
self.age+=1
self.name+="add"
print("add name={},age={}".format(name,age))
2,实例化类
p=People('zhangsan')
p.speak()
p.add()
"""
class People:
def __init__(self,name,age): #此处为两个下划线
#类的属性
self.name = name
self.age = 3
print("init name={},age={}".format(self.name, self.age))
#类的方法:
def speak(self):
self.add()
print("speak name={},age={}".format(self.name,self.age))
def add(self):
self.age += 1
self.name += "add"
print("add name={},age={}".format(self.name, self.age))
def main():
#调用
p=People("mytest",11)
p.speak()
p.add()