面向对象与面向过程

面向过程:将业务分成一个个的过程和步骤;

面向对象:将业务分成一个个的对象;

举例:

面向过程--打仗:

五点钟:吃早饭

六点钟:到达目的地

七点钟:冲锋

面向对象--打仗:

五点钟:张三去做早饭

六点钟:王五带领部队到达战场

七点钟:李四率领部队冲锋

类就是对象的一个模板

创建类:定义某个类的对象具有的属性(变量)和方法(函数)

定义一个类的步骤:

定义类名---编写类的属性---编写类的方法

class 类名:

        属性

        方法

#self关键词和初始化方法
#self关键词:在类的内部表示当前对象

#猫类
#三个属性,两个方法
class Cat:
    #初始化方法
    def __init__(self,nick,color,age):
        #属性:昵称、颜色、年龄
        self.nick = nick
        self.color = color
        self.age = age
        self.strain = "加菲猫"

    def eat(self,count): #每个函数中都有一个固定参数self,
        #当前对象self会隐式传递
        print("猫在吃鱼.吃了",count,"条!")
    
    def sleep(self):
        print("猫在睡觉。")
#---------------------------------------------
# 对象名=类名(属性1,属性2,属性3)
cat1 = Cat("小白","白色",1)
cat2 = Cat("小黑","黑色",2)

#1.获取某个对象的属性   对象名.属性名
print(cat1.nick)
print(cat2.strain)
#2.通过某个对象调用方法  对象名.方法名()
cat1.eat(3)
cat2.sleep()

print(cat2) #显示对象cat2的相关信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值