最新消息:380元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

浅谈Python 面向对象(OOP)

Python 少儿编程 1731浏览 0评论

友情提示:380元/半年,儿童学编程,就上码丁实验室

浅谈Python 面向对象(OOP)

新建一个Person类

class Person:

添加构造函数

(每当由类生成实例时,该函数自动运行),设置属性包括:

姓名 name

工作 job(默认没有)

薪水 income(默认1000元)

浅谈Python 面向对象(OOP)

重载打印函数

当调用内置的print()函数的时候,可以打印出一些有用的信息,便于debug

如果没有重载的话,默认打印出的是类似于<__main__.Person object at 0x000000000316AA20>这样的一行。

浅谈Python 面向对象(OOP)

添加涨薪函数giveRaise和获取名字中的姓(外国人名)函数lastName

浅谈Python 面向对象(OOP)

新建一个子类Manager

继承Person类,并且自定义经理的涨薪函数(经理有一个贴别的福利):

浅谈Python 面向对象(OOP)

注意点:Manager类的giveRaise函数内调用了父类Person的giveRaise函数,所以使用Person.giveRaise(self,percent+bonus)。

添加上测试代码:

浅谈Python 面向对象(OOP)

程序运行结果如下图:

 

浅谈Python 面向对象(OOP)

 

您必须 登录 才能发表评论!