序列化:是将对象状态转换成可保持或传输的格式。
反射:是将流转换为对象。
在.net框架里提供了这样两个类:BinaryFormatter使用二进制格式化程序进行序列化。
SoapFormatter以xml格式化。
XmlSerializer类DotNet中的序列化方法有三种:XML 序列化、SOAP 序列化和二进制序列化。
若是序列化到文件,前两者生成的是XML文件,二进制序列化生成二进制文件。
封装,即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别。
将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。
在电子方面,封装是指把硅片上的电路管脚,用导线接引到外部接头处,以便与其它器件连接。
C语言的应用范围比较广泛,能够以一种简单灵活的方式帮助开发人员实现许多功能。
在C类继承中,一个派生类可以从一个基类派生,也可以从多个基类派生。
从一个基类派生的继承称为单继承;从多个基类派生的继承称为多继承。
多态按字面的意思就是“多种状态”。
在面向对象语言中,接口的多种不同的实现方式即为多态。
简单的说,就是允许将子类类型的指针赋值给父类类型的指针。
多态性在Object Pascal和C语言中都是通过虚函数实现的。
接口是负责功能的定义,项目中通过接口来规范类,操作类以及抽象类的概念;而类是负责功能的具体实现;在类中也有抽象类的定义,抽象类与接口的区别在于:抽象类是一个不完全的类,类里面有抽象的方法,属性,也可以有具体的方法和属性,需要进一步的专业化;接口是一个行为的规范,里面的所有东西都是抽象的;一个类只可以继承一个基类也就是父类,但可以实现多个接口。