摘要:
1.子类可以继承父类的方法: 运行结果: 2.在子类中给父类方法增加新功能。 运行结果如下:相当于给父类的方法增加了新功能。 3.子类之间的方法不能相互调用,women是不能调用man下面的smoke方法的。 4.子类中的man可以多传一个参数,同时不要影响women的正常运行。 运行结果 5.多继 阅读全文
摘要:
1 析构函数:在实例释放,销毁的时候自动执行的。通常用于做一些收尾工作,如关闭一些数据库链接,关闭一些打开的临时文件等。释放内存。 Python的自动回收机制:隔一段时间,Python会扫描内存中那些没有被变量引用的值(有没有门牌号),如果没有被任何一个变量引用的话,就会自动删除。 执行结果: ah 阅读全文
摘要:
1.类变量的用途:大家共用的属性,节省开销。比如大家的国籍都是China, 像这个属性就可以写成是类变量。 当类变量和实例变量中存在一个相同名字的变量时。程序执行的时候,会先在实例本身的内存中去找,找不到的话,再去类的内存中去找。两个占用的是不同的内存。 程序如下:1)有一个类变量n,在r1,r2中 阅读全文
摘要:
1.类实例化以后,就给实例化的对象开辟了一块新的内存。 当实例化时,通过self.name=name, self.role=role 给变量(name,role)开辟了一块新的内存,同时把 r1 也传进去了,传给了self . 因为每个实例对象的name,role不一样,所以对每个实例对象都需要开辟 阅读全文