面向对象:
面向过程:根据业务逻辑从上到下写代码
面向对象:将数据和函数一起封装,减少重复代码
类的构成
1.类的具体构成
类的名称:类名,大驼峰式命名规则,类名跟在class后面
类有属性:一组数据(静态数据)
类的方法(函数):对其的一些操作(行为)
class Dog(object):
'''这是说明'''
def __init__(self):#属性
pass
def sit(self):#在类里函数称为‘方法’
pass
2.类的基本实现
class Dog():
'''一次模拟小狗的简单尝试'''
def __init__(self,name,age,gender):
'''初始化小狗名字、年龄和性别'''
self.name=name
self.age=age
self.gender=gender
def sit_down(self):#命令小狗蹲下
status=self.age+'岁的,性别为'+self.gender+' '+self.name+' '+'is now sitting'
return status
3.利用类创造对象
dog1=Dog()#通过类创造dog1一个对象
4.调用类的方法,通过创造的实例实现
dog1=Dog('xiaohua','2','female')
dog1.sit_down()#调用sit_down()方法
实例:
class Dog():
'''一次模拟小狗的简单尝试'''
def __init__(self,name,age,gender):
'''初始化小狗名字、年龄和性别'''
self.name=name
self.age=age
self.gender=gender
def sit_down(self):#命令小狗蹲下
status=self.age+'岁的,性别为'+self.gender+' '+self.name+' '+'is now sitting'
return status
dog1=Dog('xiaohua','2','female')
ret=dog1.sit_down()
print(ret)
**output**
2岁的,性别为female xiaohua is now sitting