一.继承与清理 如果某个类需要去清理自身的资源,那么必须用心为其创建回收垃圾的方法,而如果此类有导出的子类,那么必须在导出类中覆盖回收的方法,当覆盖被继承类的回收垃圾的方法的时候,需要注意销毁的顺序应该和初始化的顺序相反.对于字段来说,意味着与声明的顺序相反.应该先对导出类进行清理,然后才是基类.这是因为导出类的清理可能会调用基类的某些方法,所以需要使基类的构件仍起作用而不应过早的销毁他们. 如果需要去销毁被多个成员对象共享的变量的时候,这种情况会变得很复杂.这种情况下,可以使用引用计数法来跟综…