一、类的继承方式
1、继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类。父类又可以称为基类或超类,新建的类称为派生类或子类。
2、子类可以继承父类的公有成员,但不能继承其私有成员。
在子类中调用父类方法,可使用内置函数'super().方法名'继承父类。
二、类方法重写
父与子方法名相同,功能不同。
举例一
父类Person,该类包含三个成员变量:姓名,年龄,性别。子类Studnet多加一个成员变量爱好。
1.定义一个类需两步:1)定义初始方法 2)定义实例方法
类的定义相当于多个函数集合的定义
def __init__(self,name,age,sex): #定义初始方法,其中必须有一个属性(即参数)
2.实例属性:实例属性在类内部通过’self.属性名’访问,在外部通过 ’对象名.属性名’访问。
self.name=name #对实例对象属性的赋值,相当于实参传递给形参
定义一个父类。
Person.show(self) #调用父类方法,用'父类名.方法()'继承
创建实例属性,并进行赋值.
举例二
设计一个银行账户类,Account。该类包含三个成员变量:账号,用户名,余额。该类提供三个方法:存款,取款,转账。初始化时,账户余额为0,取款和转账前需判断余额是否充足,余额不足时,操作失败,打印相关信息。
1、使用驼峰式命名类,定义初始化方法和实例方法。初始化账户余额为0。
2、show(self)作为实例方法,调用先前初始化方法,创建账户。
3、实例方法中定义三个方法:存款,取款,转账。
从键盘输入需要进行操作的金额,并进行赋值。注意:input函数始终将输入内容作为字符串处理,所以需将输入金额转化为int整型。
4.题目中说明需要判断余额是否充足,运用while循环,输入需操作金额直到小于余额时才可进行下一步存取款转账操作。
创建对象,赋实际参数;调用方法