python 类

一:类与对象的理解
类:用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。
对象:通过类定义的数据结构实例。
属性: 表示这类东西的特征。
方法:类中定义的函数。(表示这类物体可以做的事情)

1.类的定义
eg:
在这里插入图片描述

类的私有属性与私有方法

类的私有属性:
__private_attrs:两个下划线开头,声明该属性为私有,
不能在类地外部被使用或直接访问。
在类内部的方法中使用时 self.__private_attrs。
类的方法:
在类的内部,使用 def 关键字来定义一个方法,与一般函数定义不同,
类方法必须包含参数 self,且为第一个参数,self 代表的是类的实例。
self 的名字并不是规定死的(因为是形参),也可以使用 this,但是最好还是按照约定是用 self。
类的私有方法
__private_method:两个下划线开头,声明该方法为私有方法,只能在类的内部调用 ,
不能在类地外部调用。self.__private_methods。
eg:
在这里插入图片描述

继承

父类与子类,如果子类没有的属性和方法, 则去父类找, 如果父类也没有, 就报错。父类的私有属性, 子类的方法时不能查看与操作。父类的私有方法, 子类是不能查看与操作
在这里插入图片描述

多继承
在这里插入图片描述

栈数据结构的封装
栈的方法:
入栈(push), 出栈(pop), 栈顶元素(top),
栈的长度(lenght), 判断栈是否为空(isempty)
显示栈元素(view)
在这里插入图片描述
在这里插入图片描述

队列数据结构的封装
队列的方法:
入队(enqueue),出队(dequeue).队头元素(head),队尾元素(tail)
队列的长度(lenght),判断队列是否为空(isempty)
显示队列元素(view)
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值