没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
序列化和反序列化
!
"# $
%
&'&#
%
((()*
(((测试简单序列化(反序列化对象
((()(*
&+ ,-
%
& &#&#.!& &#,-
&/0&.'&#&#,&#-&#.
'&#,&-((还原,2
34!,,& &#-5,--
6
((()*
(((序列化对象,将对象写入文件,然后还原
((()(*
&+ ,-
%
& &#&#.!& &#,-
&/0&.'&#&#,&#-
((将数组写入文件
!.!,789::47;
3 ;<;4-!,&;
=;&>4-!4,-!,-
((读取文件,先写入数组,再从数组转换为对象8?@.
,789::47;3 -&/0&.!
&/@>40.@ ,&;=;,-@>4-
&#.'&#,&-((还原,2
34!,,& &#-5,--
6
6
((()*
(((测试用对象
((()(*
/&0
&& &#
%
.7 ==A7
.7!!!+# 7
&& &#,-%6
&5,-
%
4
6
6
((()*
(((压缩解压 &#
((()(*
&'&#
%
B 压缩解压 &#
&&/0&#,-
%
@,1..-
&.!,-
3.!3,-
&,;1-&/0&.
<,-
3.!3,-
1C.!1C,;
3 -,&;=;
&>4-4,-,-
<,-
6
&&#,&/0&-
%
@,&..-
3.!3,&-
2,=;2-1C'
.!1C,;3 1;
-
&# .
&.!,-
.,&#-&1,'-
6
B
6
6
测试代码9
++ &D$2,&# ;8+<-
%
!'&#,-,-((测试简单序列化(反序列化对象 !
'&#,- ,-((序列化对象,将对象写入文件,
然后还原
6
接口和类的区别:
B接口定义
B不支持多重继承,但是客观世界出现多重继承的情况又比较多。为了避
免传统的多重继承给程序带来的复杂性等问题,B提出了接口的概念。通过
接口可以实现多重继承的功能。
实现接口的类或结构要与接口的定义严格一致。接口描述可属于任何类或结
构的一组相关行为。接口可由方法、属性、事件、索引器或这 E 种成员类型的
任何组合构成。接口不能包含字段。接口成员一定是公共的。
类和结构可以像类继承基类或结构一样从接口继承,而且可以继承多个接口。
当类或结构继承接口时,它继承成员定义但不继承实现。若要实现接口成员,
类中的对应成员必须是公共的、非静态的,并且与接口成员具有相同的名称和
签名。类的属性和索引器可以为接口上定义的属性或索引器定义额外的访问器。
例如,接口可以声明一个带有 访问器的属性,而实现该接口的类可以声明
同时带有 和 访问器的同一属性。但是,如果属性或索引器使用显式实
现,则访问器必须匹配。
接口可以继承其他接口。类可以通过其继承的基类或接口多次继承某个接口。
在这种情况下,如果将该接口声明为新类的一部分,则类只能实现该接口一次。
如果没有将继承的接口声明为新类的一部分,其实现将由声明它的基类提供。
基类可以使用虚拟成员实现接口成员,在这种情况下,继承接口的类可通过重
写虚拟成员来更改接口行为。
定义接口
接口的声明采用下列格式:
修饰符 @ 接口名称:继承的接口列表
%
接口内容;
6
其中,除 @和接口名称,其他的都是可选项,下面是一个 B接口
定义的例子,代码如下:
&@@%+ F 1,-6
接口继承
一个接口可以从一个或多个基接口继承。例如:
@4@9@;%
,&#&#-6
剩余43页未读,继续阅读
资源评论
qq234121906
- 粉丝: 87
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功