python数据结构 类

类的定义

  • 类封装了对应现实实体的性质和行为,实例对象式是类的具体化 封装、继承、多态
  • 类名和函数调用相同:类名用大写字母开头,函数用小写字母开头
#定义类
class <类名>:
	<一系列方法的调用>
#类的初始化
class <类名>:
	def_init_(self,<参数表>):
	def <方法名>(self,<参数表>):
#_init_()是一个特殊的函数名,用于根据类的定义创建实例对象,第一个参数必须为self
#调用类
<类名>(<参数>)
# 调用类会创建一个对象: obj = <类名>(<参数表>),返回一个对象实例,类方法中的self指这个对象实例
#使用点(.)操作符来调用对象里的方法
t = turtle.Pen()

类的继承

继承方式

class <子类名>(<父类名>)def <重定义方法>(self,):
#若子类中存在一个重新定义的方法名和父类中一个方法一样,即Override覆盖父类方法
#子类可以添加父类没有的方法和属性
class GasCar(Car):
	def init(self,name,capacity)
	super()._init_(name) #因父类init被覆盖了super()表示返回一个父类
	self.capacity = capacity#增加了排量的属性

self

类定义中,所有方法的首个参数一般都是self。
作用:在类内部,实例化过程中传入的所有数据都赋给这个变量

<对象>.<方法>(<参数>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值