多平台统一管理软件接口,如何实现多平台统一管理软件接口
271
2023-10-31
1.如果一个类,实现某个接口。在VS给的提示中可以看到,有两种实现方式。如下图。一个是实现接口XXX,一个是显示实现接口XXX。那么这两个有什么区别,以及什么时候用显示实现呢?下面我们讲一讲。
2.在VS中添加控制台应用程序,并添加Human类,类中添加Eat方法。如下图:
3.添加IKiller接口,接口中添加Kill方法。如下图:
4.Human类实现IKiller接口,先用第一种形式实现。如下图:
5.下面重点来了!!!在Main函数中,定义Human类实例Jack。调用Jack的方法,可以看到Jack有Kill这个方法。如下图:
6.也就是说,我定义的Jack是Human类,但是每个人都可以看出来Jack是个Killer。这样显然不合理。Jack平时不想展示自己杀手的一面,只想做个普通人。当接收到暗杀任务时,才切换到杀手模式。那么有办法实现上面的要求吗?
7.聪明的同学估计猜到了,该轮到显示实现接口出场了。修改IKiller接口的实现方式,改为显示实现,如下图:
8.这样再调用Human的Jack,就看不到Kill方法了。如下图:
9.如果Jack接收到了暗杀任务,需要展现杀手的一面,只需要把Jack的类型,改成IKiller即可。如下图:
按照惯例总结一下:接口的显示调用方式,是C#为了更精准的表现现实世界而发明的。类只有在接口的类型下,才会表现出接口的方法。这样的方式更合理。
1、打开myeclipse点击file-new-java project
2、弹出的new java project窗口中输入项目名,点击next
3、进入下一步点击finish,创建项目结束
4、右键项目点击new-interface,新建接口A
5、在接口A中建立fun函数
6、新建类B实现接口A,在main函数用 A a=new B();a.fun();实现赋值给接口引用的方法
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~