一般类对象新增变量或方法的过程
在面向对象(OOP)的编程方法中,如果需要给实例化的类对象新增方法或者属性,一般都是在class类的定义中新增内容,然后才能用类对象来调用新增的方法或变量。如在C++中:
//类的定义class Person{ public: string name=""; void height(int high) { cout<
如果此时开发人员需要为类对象p新增一个变量age和一个方法weigh()都是通过修改类的原始定义:
//重新修改类的定义class Person{ public: string name=""; //新增age定义 int age=0; void height(int high) { cout<
然而在python中给类对象新增变量或者方法并不需要对原始类定义进行重新修改,随时都可以给类对象新增成员。
那么下面就以下图中的代码为例,为大家演示如何给p