.Net是一个跨语言的平台,支持符合标准的跨语言继承对象,实现接口。这套标准也支持按照生物学的分类、继承、嫁接实现面向对象、接口的软件开发。
1 生物分类区分不同的对象子类:类化
面向对象树与生物的分类是完全一致的,根据就可以确定每个对象的功能。

class 植物
{
}
class 苹果:植物
{
}
class 梨:植物
{
}
按照生物学定义,苹果、梨都是植物,所以我们的对象实现中要按照植物、苹果、梨的这棵树来进行对象定义,普工和梨都具有植物的特性,还有各自的扩展。
2 生物子类继承实现对象进化:继承
有时候,有些对象包含很多内容,直接实现较复杂,那么就可以先实现一个简单的基类,完成一部分功能,然后通过继承完成缺失的功能。
1、实现植物对象
class 植物
{
}
实现植物,考虑苹果和梨但不实现它们。
2、实现苹果对象

class 苹果:植物
{
}
实现苹果,考虑梨但不实现它们。
3、实现梨对象

class 梨:植物
{
}
实现梨,全部完成。
3 生物嫁接实现对象接口:接口
农民把要让苹果树上长出梨,需要在苹果树上嫁接梨枝,那么嫁接后的梨枝上长出的还是梨,当然和原来梨树上的梨会有些不同。
面向对象中可以借鉴这种方法:
1、实现植物对象、苹果对象、梨接口

class 植物
{
}
class 苹果:植物
{
}
interface 梨
{
}
2、修改苹果对象,实现梨接口

class 植物
{
}
class 苹果:植物:梨
{
}
interface 梨
{
}