1.类的使用
class 类名():#括号可省略
- 类名 遵循大驼峰方式来命名 ---->类对象
- 实例对象的创建:
实例对象 = 类名()
实例对象.属性名
- 方法的创建:直接在类里面定义一个函数(为了方便理解,在此对其这么称呼)
- 方法的使用:
实例对象.方法名
class Sample:
person_name='Mr.Green'
def people_do(self):
print('%s,赶紧去做眼下的事情,以便去学习Python!!!'%(self.person_name))
print(Sample,type(Sample))
res=Sample()
res.person_name='Mr.Black'
print(res.person_name)
res.people_do()
res.people_do()
res.people_do()
#运行结果#
<class '__main__.Sample'> <class 'type'>
Mr.Black
Mr.Black,赶紧去做眼下的事情,以便去学习Python!!!
Mr.Black,赶紧去做眼下的事情,以便去学习Python!!!
Mr.Black,赶紧去做眼下的事情,以便去学习Python!!!
2.特殊方法
class Person:
def __init__(self,job):
self.person_job=job
def take_in(self):
print('我是%s'%(self.person_job))
someone=Person('清洁工')
someone.take_in()
#运行结果#
我是清洁工
3.self参数
class Vip:
def __init__(self,person_name,person_telephone,person_address):
self.name=person_name
self.telephone=person_telephone
self.address=person_address
def vip_person(self):
print('''
你好,麻烦给我办理一下你这里的vip~~~
这是我的身份信息:姓名:%s,电话:%d,居住地址:%s '''
%(self.name,self.telephone,self.address))
customer=Vip('Lily',34828382,'55,The Forth Green street,in that remote country.')
customer.vip_person()
#运行结果#
你好,麻烦给我办理一下你这里的vip~~~
这是我的身份信息:姓名:Lily,电话:34828382,居住地址:55,The Forth Green street,in that remote country.
4.封装的引入
class Door:
def __init__(self,door_name,door_material,door_tall):
self.name=door_name
self.material=door_material
self.tall=door_tall
def open(self):
print('请快离开此%s,此地危险!!!'%(self.name))
design=Door('复古幽城','桃木',' 2.5 meters')
building=Door('高大上','合成玻璃','2.4 meters')
house=Door('复古欧式洋门','大理石','2.2 meters')
print(design.name,design.material,design.tall)
print(house.name,house.material,house.tall)
print(building.name,building.material,building.tall)
design.open()
building.open()
house.open()
#运行结果#
复古幽城 桃木 2.5 meters
复古欧式洋门 大理石 2.2 meters
高大上 合成玻璃 2.4 meters
请快离开此复古幽城,此地危险!!!
请快离开此高大上,此地危险!!!
请快离开此复古欧式洋门,此地危险!!!