C#补充知识点

序列化和反序列化

序列化:对象转化成二进制 反序列化:二进制转化成对象

用途传输

类只能单继承,单根性,接口可以实现多继承

在c#中接口可以被看成是一个抽象类,而大家都知道抽象类包括:字段,方法,属性,索引,事件!而接口中也包括:方法、属性、索引器、事件等,而字段一般是private类型,封装后成为属性,既然属性是属于接口的,那么接口中包含字段吗?

接口是描述规则的,所以接口是不能实例化的,而字段是必须要分配内存实例化的。所以,接口只能有属性,不能有字段。这也是接口和抽象类的区别之一。接口不可以有字段,只有属性、方法

接口 就是约束 约束 就是针对 行为(方法),属性 (get,set方法)。

不可以包括可以实现的东西,必须全是抽象的。接口用于定义契约。
接口可以定义属性,方法,索引指示器和事件。
但不能包含常量,字段(域),操作符,构造函数和析构函数,而且也不能包含任何静态成员

抽象类,接口,静态类不能被实例化

静态static,调用静态方法用类名,非静态方法用对象名。静态方法只能访问静态成员,非静态方法可访问静态或非静态成员。静态类中只能有静态成员

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值