简介:abstractclass和interface是Java语言中对于抽象类定义的两种机制,它们之间在对于抽象类定义的支持方面具有很大的相似性,有时可以相互替换,因此很多初学开发者在进行抽象类定义时对于abstractclass和interface的选择上比较模棱两可。实际上,两者之间还是有区别的,对于它们的选择可以反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给读者提供一个在二者之间进行选择的依据。
简介:为研究冰片与β-环糊精(β-cD)或羟丙基-β-环糊精(HP-β-CD)包结机理,并解释冰片与两者的相溶解度关系,利用Accelrys公司开发的MaterialsStudio4.0进行分子动力学模拟实验。在Compass力场下建立晶胞模型并进行恒温恒容(NVT)和恒温恒压(NPT)模拟得出能量图。两个能量图均显示发生包结作用的范德华力远大于氢键与疏水作用力之和,这证明冰片与环糊精发生包结作用的主要驱动力是范德华力。能量图显示:冰片与β-环糊精包结物的结合能低,而冰片与羟丙基-β-环糊精包结物的结合能高;故冰片与β-环糊精形成不溶性包结物,冰片与羟丙基-β-环糊精形成可溶性包结物。