Subclass inherit , override class method

本文介绍了一个使用Python实现的面向对象编程示例,包括Person和Employee两个类的定义及使用。Person类包含姓名和年龄属性,而Employee类继承自Person类并增加了员工编号属性。

class Person:
def init(self, first, last, age):
self.firstname = first
self.lastname = last
self.age = age
def str(self):
return self.firstname + " " + self.lastname + ", " + str(self.age)

class Employee(Person):
def init(self, first, last, age, staffnum):
super().init(first, last, age)
self.staffnumber = staffnum
def str(self):
return super().str() + ", " + self.staffnumber
x = Person(“Marge”, “Simpson”, 36)
y = Employee(“Homer”, “Simpson”, 28, “1007”)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值