面向对象

“”"
对象object:python万物皆对象,字符串、数字、方法、类实例。
类:相似、有公共特征的一类对象。
类class和实例instance(重点):“人类”和“小明”。类是许多个体的集合,一个抽象名词、统称。'小明’或者 “你自己” 或“特普朗” 这些都是人类这个集合中一个个具体的人、个体。那么我们把类中具体的个体叫“对象”、“实例”。 再举几个例子:水果类包含苹果、梨。 电子产品类,电脑,手机。 手机类,苹果,华为。
属性attribute,成员方法:一类事物的特性叫做属性,例如Student类中的name、score、sex。类中个体、成员具备的功能、方法叫做成员方法。

语法:类关键字class 类名(): 类方法。
驼峰命名:(约定俗成)每一个单词挨着写并且首字母大写。例如:ElectronicProduct。java中常见。

init(): 双下划线开头的方法为内置或特殊用途方法。
init()又叫做“构造函数”。initial 初始化。
类实例化的时候调用__init__()函数。实例化传入的参数传入init函数,init函数内又赋值给了self对象。为了生成、构造、写信息到一个具体的实例。
self: 自己,指代类自己的某一个实例。好像函数里形参。
类里面的每一个函数,都默认传递self参数,self要写在参数的第一位。对象方法调用时,不用传递self参数。
属性、成员方法:访问属性 对象.属性名;调用成员方法 对象.方法; 写属性 对象.属性名=新值。成员方法把实例中的属性读出来并书写功能。

封装:类的三大特性之一。 类的封装比函数的封装更加抽象高级,因为类不光包括功能,还包括数据结构。

面向过程(函数)和面向对象:
面向过程,解决一个问题,先干什么后干什么,计划步骤。
面向对象,把数据结构和业务逻辑看做一个整体,对同类对象抽象共同特征写成类,暴露简单的接口与外界交互,而不需要考虑细节。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值