python——类和对象

目录

1.类和对象的封装特性


1.类和对象的封装特性

 面向对象编程语言
   - 类: 一个模板, (人类)---是一个抽象的, 没有实体的
   - 对象: (eg: 张三, 李四)
   - 属性: (表示这类东西的特征, 眼睛, 嘴巴, 鼻子)
   - 方法: (类中的函数,表示这类物体可以做的事情, eg: 吃饭, 睡觉,学习)

 类有两部分组成:

  • 类的属性,称之为成员变量
  • 类的行为,称之为 成员方法

注意:函数是写在类外面的,定义在类内部的,我们都称之为方法 

2.创建类的语法

class 类的名称

3.创建类的对象语法

 对象 = 类名称()

4.成员方法的定义语句

在类中定义成员方法和定义函数基本一致,但仍有细微区别:

def 方法名(self, 形参1, ... , 形参N):
    方法体

self关键字是成员方法定义时,必须填写的。

  • 用来表示类对象自身的意思
  • 当使用类对象调用方法时,self会自动被python传入(在传参的时候可以当他不存在)
  • 在方法内部,想要访问类的成员变量,必须使用self

4. 构造方法

 

可以,需要使用构造方法方法 : __init__()

 python类可以使用:__init__()方法,称之为构造方法。可以实现:

  • 在创建类对象(构造类)的时候,会自动执行
  • 在创建类对象(构造类)的时候,将传入参数自动传递给__init__()方法使用。

 

 注意:__init__() 别忘了 self 关键字

 5.魔术方法

 

在python内部,前面两个下划线,后面两个下划线包围起来的方法都可以称之为魔术方法(这是他命名的规范),不需要调用就可以自动执行

__str__字符串方法 

__lt__ 小于、大于符号比较 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值