有效的Java项目11:为什么clone无法调用构造函数?

时间:2016-03-06 08:54:41

标签: java clone cloneable

在解释项目11时:明智地覆盖 $(document).ready(function() { $('#example').DataTable({ "footerCallback": function ( row, data, start, end, display ) { var api = this.api(), data; $(api.column(1).footer()).html("test text"); } }); }); 它说 - 超类可以提供此功能的“唯一”方式是返回通过调用clone()获得的对象。如果clone方法返回由构造函数创建的对象,则它将具有错误的类。

  1. 为什么会出错?难道每个对象的clone方法都不能调用自己的构造函数吗?

  2. 在java中你必须调用构造函数来分配内存,对吧?如果我们在整个super.clone链中没有随时调用构造函数,那么谁在为克隆分配内存?

0 个答案:

没有答案
相关问题