序列化和反序列化
序列化:对象转化成二进制 反序列化:二进制转化成对象
用途传输
类只能单继承,单根性,接口可以实现多继承
在c#中接口可以被看成是一个抽象类,而大家都知道抽象类包括:字段,方法,属性,索引,事件!而接口中也包括:方法、属性、索引器、事件等,而字段一般是private类型,封装后成为属性,既然属性是属于接口的,那么接口中包含字段吗?
接口是描述规则的,所以接口是不能实例化的,而字段是必须要分配内存实例化的。所以,接口只能有属性,不能有字段。这也是接口和抽象类的区别之一。接口不可以有字段,只有属性、方法
接口 就是约束 约束 就是针对 行为(方法),属性 (get,set方法)。
不可以包括可以实现的东西,必须全是抽象的。接口用于定义契约。
接口可以定义属性,方法,索引指示器和事件。
但不能包含常量,字段(域),操作符,构造函数和析构函数,而且也不能包含任何静态成员
抽象类,接口,静态类不能被实例化
静态static,调用静态方法用类名,非静态方法用对象名。静态方法只能访问静态成员,非静态方法可访问静态或非静态成员。静态类中只能有静态成员