PYTHON之类和对象
2017-12-26 22:51
190 查看
类和对象
类:具有想通过属性的方法的对象的集合
对象:万物皆对象
类和对象的关系:
类
的包含属性和方法:
语法:
calss类名:
属性
方法
定义一个类:
创建对象:属性写在类外的情况,就是通过对象.属性
对象。方法()的方式调用
调用对象的方法:
创建多个对象:
class
person:
def
__init__(self,new_name,new_sex):#初始化方法
#name 属性
self.name=new_name
#sex属性
self.sex =new_sex
def
eat(self):
print('%s正在吃饭'%self.name)
def
sleep(self):
print('%s正在睡觉'%self.name)
def
show(self):
print('我的名字是:{0},性别是{1}'.format(self.name,self.sex))
def
__str__(self):#重写,可以print()输出了,但是输出的只能是
__str__(self)里return返回的字符串
return
'我的名字是:{0},性别是{1}'.format(self.name,self.sex)
handaohong=person('喊道虹','男')
handaohong.eat()
handaohong.sleep()
handaohong.show()
print(handaohong)
Get(输出调用)/set(获取调用)方法:
Set_money()
Get_money()
公共方法:
私有方法:def___test():#前面两个— —,只能在当前类中使用以__开头
访问修饰符:private(私有的)public(公共的)protected(受保护的)
类:具有想通过属性的方法的对象的集合
对象:万物皆对象
类和对象的关系:
类
的包含属性和方法:
语法:
calss类名:
属性
方法
定义一个类:
创建对象:属性写在类外的情况,就是通过对象.属性
对象。方法()的方式调用
调用对象的方法:
创建多个对象:
class
person:
def
__init__(self,new_name,new_sex):#初始化方法
#name 属性
self.name=new_name
#sex属性
self.sex =new_sex
def
eat(self):
print('%s正在吃饭'%self.name)
def
sleep(self):
print('%s正在睡觉'%self.name)
def
show(self):
print('我的名字是:{0},性别是{1}'.format(self.name,self.sex))
def
__str__(self):#重写,可以print()输出了,但是输出的只能是
__str__(self)里return返回的字符串
return
'我的名字是:{0},性别是{1}'.format(self.name,self.sex)
handaohong=person('喊道虹','男')
handaohong.eat()
handaohong.sleep()
handaohong.show()
print(handaohong)
Get(输出调用)/set(获取调用)方法:
Set_money()
Get_money()
公共方法:
私有方法:def___test():#前面两个— —,只能在当前类中使用以__开头
访问修饰符:private(私有的)public(公共的)protected(受保护的)
相关文章推荐
- python之类属性和实例对象属性
- python基础之类和对象、对象之间的交互、类名称空间与对象/实例名称空间
- python类、对象、方法、属性之类与对象笔记
- python 之类 4000 和对象
- Python学习教程(七)——抽象之类和对象
- Python面向对象高级之类的特殊成员
- python中类变量和实例变量__之类对象属性(类变量和函数)
- python面向对象之类成员
- Python学习笔记之类和对象
- Python笔记之类和对象
- 16.2 Python入门之类对象和实例对象
- python 之类和对象2
- python(类和对象之类属性和类变量)
- 菜鸟学python之类和对象
- Python 之类和对象(8)
- 【转】python类、对象、方法、属性之类与对象笔记
- python3基础之类和对象
- python类、对象、方法、属性之类与对象笔记
- Python基础(面向对象之类成员与修饰符)
- Python面向对象之类的定义与继承