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

Python学习14:面向对象编程(一)

2014-07-22 15:07 441 查看
self说明:self指的是对象本身。(有点像C++的this指针)

类的定义:

#FileName:myClass.py

#类的定义-----------------------------
class Person:
#使用pass代替一个空白块
pass

#构建对象
p = Person()
#打印p的值,结果是个地址
print(p)

#打印Person的类型
print(type(Person)


类的方法的使用

#FileName:Method.py
#使用对象的方法-------------------------
class Method:
#在类中对象一个方法
def Hello(self):
print('Hello Python world!')

m = Method()
print(m)
#使用类中的方法
m.Hello()


__init__的方法:__init__方法在类的一个对象被建立时,马上运行。这个方法可以用来对你的对象做一些你希望的 初始化 。(有点像C++的构造函数)

注意,这个名称的开始和结尾都是双下划线。

#FileName:Method.py
#使用对象的方法-------------------------
class Method:
#使用__init__方法,传入参数name
def __init__(self,name):
self.name = name

#在类中对象一个方法,在方法中调用self.name
def Hello(self):
print('Hello Python world! ',self.name)

#创建一个对象实例,并传入参数
m = Method('2014年7月22日')
print(m)
#使用类中的方法
m.Hello()


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