求python一个类与对象的代码_python中的类与对象2

python中的类与对象2

复习

class Chinese: # 类的创建

eye = 'black' # 类属性的创建

def __init__(self,hometown): # 类的初始化方法

self.hometown = hometown # 实例属性的创建

print('程序持续更新中……') # 初始化中的语句

def born(self): # 实例方法的创建

print('我生在%s。'%(self.hometown)) # 方法的具体语句

bazhan = Chinese('广东') # 类的实例化

print(bazhan.eye) # 打印实例的属性(从类传递的)

bazhan.born() # 实例方法的调用

类的继承和定制

继承

我们通过事物的归属关系,使信息的传递更为高效。听到“Python是一种计算机语言”,我们就知道Python可以编程;看到“云浮市在广东省”,我们就明白云浮市在中国南方

我们也可以用一句话,让计算机知道:A类属于B类,自然也拥有了B类的所有属性和方法。这句话在编程里就是:A类继承了B类。

a194e0a84e17

继承

在Python中,我们的习惯表述是:A类是B类的子类,而B类是A类的父类(或超类)。

类的继承,让子类拥有了父类拥有的所有属性和方法。

定制

只有继承的话,子类只是父类的复制而已。我们需要了解另一个重要的概念:类的定制。

子类也可以在继承的基础上进行个性化的定制,包括:(1)创建新属性、新方法;(2)修改继承到的属性或方法。

类的定制,不仅可以让子类拥有新的功能,还能让它有权修改继承到的代码

当我们谈定制时,已经包含了继承。毕竟,类的定制的前提是继承,而定制的加入让类的继承不仅仅只是单纯的复制而已。这也是我们创建子类的意义

类的继承如何写

继承的基础语法

a194e0a84e17

继承的基础语法

子类继承的属性和方法,也会传递给子类创建的实例

# 例

class Chinese:

eye = 'black'

def eat(self):

print('吃饭,选择用筷子。')

class Cantonese(Chinese):

# 通过继承,Chinese类有的,Cantonese类也有

pass

# 验证子类可以继承父类的属性和方法,进而传递给子类创建的实例

yewen = Cantonese()

# 子类创建的实例,从子类那间接得到了父类的所有属性和方法

print(yewen.eye)

# 子类创建的实例,可调用父类的属性

yewen.eat()

# 子类创建的实例,可调用父类的方法

通过一个小括号,子类就能轻轻松松地拥有父类所拥有的一切。不用复制大段大段的代码,只要一个括号&#

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值