类
就是基因
,生命个体
就是对象实例
,计算机上我们只跟对象打交道,就像自然界我们只跟生命个体打交道一样- 类在
实例化
对象时需要消耗内存等资源,就像生命孕育新生命时需要消耗营养
。类能实例化多少对象取决于资源容量,本身是贪婪的,基因也是如此,它希望殖民整个宇宙 - 对象有
生命周期
,类没有,就像动物有生老病死,基因没有。当然如果拉长时间尺度,基因也会产生和灭绝,就像java的类也会加载、卸载一样 - 类之间存在
继承树
,就像物种树
、基因树
一样 - 类包含了
属性
和行为
,就像基因也编码了性状
跟本能
- 类也会
演化
,但突变
不像生命个体那样自发产生,而是对象在跟其他对象交互时被人类观察到异常行为,于是人类对其修改。这是类跟基因的一大差别:类是先被自然选择再突变,而生命个体是先突变再被自然选择 - 抽象类或接口,就像物种树上同一
界/门/纲/目/科/属/种
的公共性状和行为,对应基因树上的公共编码片段
【俗话编程】什么是类
最新推荐文章于 2023-06-22 00:13:52 发布