java – 人体细胞的有丝分裂
发布时间:2020-12-15 00:54:30 所属栏目:Java 来源:网络整理
导读:我正在为我的项目编写 java中的遗传过程,我想模拟人类细胞的有丝分裂.人类细胞含有23对染色体.有丝分裂基本上是细胞分裂或繁殖,其中细胞产生两个遗传上相同的子细胞.你可以在这里找到一张相关图片(向下滚动一下): Mitosis 我认为这种有丝分裂就像一个类“Ce
我正在为我的项目编写
java中的遗传过程,我想模拟人类细胞的有丝分裂.人类细胞含有23对染色体.有丝分裂基本上是细胞分裂或繁殖,其中细胞产生两个遗传上相同的子细胞.你可以在这里找到一张相关图片(向下滚动一下):
Mitosis 我认为这种有丝分裂就像一个类“Cell”中的java方法.因此,我使用它自己的方法制作了一个类染色体来代表单个染色体,并制作了一个包含23对染色体的“细胞”类.我计划将方法有丝分裂放在Cell类中,但问题是这个方法应该返回2个相同的单元格,我认为创建一个返回此类中2个单元格的方法是不可能的. 解决方法
我建议Cell实现Cloneable并在clone()方法上使用
copy constructor惯用法.
在Cell中的doMitosis()方法你基本上做这样的事情: public Cell[] doMitosis() { Cell[] cells = new Cell[]{this.clone(),this.clone()}; return cells; } PS.代码是粗略的草图,而不是实际的实现.此外,此代码考虑到必须杀死父级单元(并收集垃圾),以便2个相同的单元格可以拥有权限. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |