我什么都没看见接口

新英朗如何给手机充电,没看到接口……
新英朗如何给手机充电,没看到接口……
要用车载充电器,插到点烟器上
你好,用点烟器接口充电
这个可以用车载充电器
无USB接口就需要点烟器
新英朗有防雾灯吗
那就点烟器上充
用车载充电器
点烟器接口充电
全能型汽车技术专家
现代汽车技术专家
轮胎技术专家
全能型汽车技术专家
提示:您举报的内容将提交给管理员进行审核,确认违反社区相关条例的内容将被立即清除。
其他有害类今天看到一个很有意思的问题,如果我定义了一个接口,但是是空的,有什么作用呢?
苦思冥想了很久,作为一个个渣渣!我觉得竟然是个空接口!有和没有有个毛的区别啊!!!!
后来在论坛上看到了一个大牛,给了我想要的解答,醍醐灌顶一般!
下面是他的回答,使用了serializable这个接口做的例子,我不知道咋直接转过来额,就复制过来了
给你看个简单的例子,你就明白了
package cn.please.
import java.io.S
//实现此标识接口的类,其中不含任何方法
class A implements Serializable {
// 类B没有实现Serializable接口
public class Test {
public static void main(String[] args) {
A a = new A();
B b = new B();
// A的实例对象 a 同样可以作为是Serializable类型 ,类B则不行
System.out.println(a instanceof Serializable);
//output: true
System.out.println(b instanceof Serializable);
//output: false
}java在进行序列化操作时候,会用类似instanceOf (具体怎么样的不清楚,你可以参考源码看看,只是推测)的方法来检查要序列化的对象是否实现了serializable接口 ,如果没有实现 则会抛出NotSerializableException 异常,表明该对象没有实现此接口,不能序列化.事实上你自己以后进行类的架构设计时,可以考虑类似的方法: 满足实现某一接口的类能被某种操作进行筛选的条件。 你只想知道这个类是符合我的条件而已,我不需要这个类去实现多余的方法,所以标识接口就比较有用了.
就Serializable接口来说,类要去实现序列化有很大的代价,虽然只是简单的实现了这个这么一个标识接口,主要在于:1. 一旦这个类实现了序列化接口,假如被发布使用,就大大降低了“改变这个类的实现”的灵活性. 因为这个类的字节流编码就变成了它导出API的一部分,一旦这个类被广泛使用,必须的保持这样的形式。使得类的演变收到限制,比如它和序列号UID有直接关系2. 增加了出现bug和安全漏洞的可能性3. 使得测试负担加重.序列化是一个很复杂的问题,要被序列化的类实现标识接口很简单,但在使用ObjectOutputStream类似的流对该对象进行序列化处理时候,是非常繁杂和困难的,考虑的因素非常多...这也许是为什么不是JDK设计之初不让默认任何对象序列化的原因之一吧,因为即使你标识为该接口声明能序列化,但实际上很多因素在一起 不一定可以,而且带来的问题很多,使得类的扩展性受限.你可以看看《Effective java中文版(第二版)》第11章74条,详细解释了为什实现序列化接口的谨慎和带来的潜在问题... 看了你就明白。另外,jdk中也有个Cloneable标识接口,但这个接口实际上作用并没有达到效果。通常情况下,实现标识接口就是为了表明该类是否属于某中特定的类型,至于符合这样的类型的类,该怎么处理,就看你程序中是如何处理而已。标识下这个类而已.
说的实在是太好了!!如果一个类需不需要执行一种特定的功能是未知的,不防设置一个空接口来做判断!
我们为什么要使用空接口
空接口是什么?
空接口的意义
关于Java当中的接口的总结,一点点心得
Java中接口(Interface)的定义和使用
空(标识)接口的重要性
谈谈序列化—实体bean一定要实现Serializable接口?
空(标识)接口的重要性
我为何需要使用空接口?
没有更多推荐了,15 条评论分享收藏感谢收起没有找到站点
没有找到站点
您的请求在Web服务器中没有找到对应的站点!
可能原因:
您没有将此域名或IP绑定到对应站点!
配置文件未生效!
如何解决:
检查是否已经绑定到对应站点,若确认已绑定,请尝试重载Web服务;
检查端口是否正确;
若您使用了CDN产品,请尝试清除CDN缓存;
普通网站访客,请联系网站管理员;今日碰见奇葩问题,调用微信公众平台的分享接口,自己分享的只有自己能看见图片别人看不见,
经过测试,发现红包和领取者两个词不能同时出现,红包中间加空格,标点符号都不行
微信分享缩略图:自己可见别人不可见
微信分享接口内容限制 分享图片自己能看见别人看不见
关于微信分享logo图片不显示,带有微信敏感文字
微信分享网络图片到朋友圈和收藏不显示图片的问题
吐血中, 调用分享到微信好友,加载的网络图片显示不出来,微信分享,自定义分享标题、内容描述关键词限制(红包)
没有更多推荐了,}

我要回帖

更多关于 当没看见 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信