神州数码融信2019面试题

谈谈QQ ,微信,微博之间的联系和区别?QQ和微信的区别:
//(1)在微信中,可以发送视频信息。QQ则不可以;
//(2)微信在使用中,用户可以删除撤销消息或会话。QQ上的信息不可以删除;
(3)在微信中,用户无法知道对方是否已读,因为微信团队认为“是否已读的状态信息属于个人隐私”,微信团队希望给用户一个轻|松自|由的沟通环境,因而不会将是否已读的状态进行传送。而在QQ上,用户发送的消息,对方会收到;
(4)微信交友的手段真的非常的多。可以通过手机通讯录、QQ好友、查看附件的人以及“摇一摇”功能四个方式添加好友,而QQ只有输入QQ号码和查看附件的人以及可能认识的人来添加好友这两种方法。
QQ和微博的区别:
(1) 微博,即微博客(MicroBlog)的简称,是一个基于用户关系的信息分享、传播以及获取平台,用户可以通过WEB、WAP以及各种客户端组件个人社区,以140字左右的文字更新信息,并实现即时分享。
(2)QQ是腾讯公司开发的一款即时通信(IM)软件。腾讯QQ支持在线聊天、视频电话、点对点断点续传文件、共享文件、网络硬盘、自定义面板、QQ邮箱等多种功能,是目前使用最广泛的聊天软件之一。
(3)QQ有两种聊天模式,一对一、一对多。一对一就是私下聊天,可以无话不谈,私密的信息也可以放心交流,一对多则除了可以公开的信息外,得守口如瓶。从这点上说,QQ提供了私密信息和公开信息的沟通渠道,方便了沟通。
微信和微博的区别:
(1)简单的说:微信有客户端,可以即时在线,可以传语音,但是联系目标一般是一对一的,功能和QQ差不多。
(2)微博是互动社区发表的消息你所有听众都能看到,当然也可以私聊,但实时性没有微信强。
(3)微信上,用户之间是对话关系,微信普通用户之间,需要互加好友,这构成了对等关系。而微博普通用户之间则不需要互加好友,双方的关系并非对等,而是多向度错落、一对多。
(4)微信是私密空间内的闭环交流,而微博是开放的扩散传播。一个向内,一个向外;一个私密,一个公开;一个注重交流,一个注重传播。
(5)微信用户主要是双方同时在线聊天,而微博则是差时浏览信息,用户各自发布自己的微博,粉丝查看信息并非同步,而是刷新查看所关注对象此前发布的信息。这种同时与差时也决定了微信与微博的功能与内容之差。
谈谈当前IT行业先进的技术?
1.大数据 2.物联网 3.3D打印 4.电子政务 5.云计算 6.在线学习 7.搜索引擎 8.触动媒体 9.智能医疗 10.人机交互技术
谈谈,继承和接口?
抽象类:
抽象类体现了数据抽象的思想,是实现多态的一种机制。它定义了一组抽象的方法,至于这组抽象方法的具体表现形式由派生类来实现。同时抽象类提供了继承的概念,它的出发点就是为了继承,否则它没有存在的任何意义。所以说定义的抽象类一定是用来继承的,同时在一个以抽象类为节点的继承关系等级链中,叶子节点一定是具体的实现类。
在语法方面:
1.由abstract关键词修饰的类称之为抽象类。
2.抽象类中没有实现的方法称之为抽象方法,也需要加关键字abstract。
3.抽象类中也可以没有抽象方法,比如HttpServlet方法。
4.抽象类中可以有已经实现的方法,可以定义成员变量。
接口:
接口是用来建立类与类之间的协议,它所提供的只是一种形式,而没有具体的实现。同时实现该接口的实现类必须要实现该接口的所有方法,通过使用implements关键字。 接口是抽象类的延伸,java为了保证数据安全是不能多重继承的,也就是说继承只能存在一个父类,但是接口不同,一个类可以同时实现多个接口,不管这些接口之间有没有关系,所以接口弥补了抽象类不能多重继承的缺陷,
语法方面:
1.由interface关键词修饰的称之为接口;
2.接口中可以定义成员变量,但是这些成员变量默认都是public static final的常量。
3.接口中没有已经实现的方法,全部是抽象方法。
4.一个类实现某一接口,必须实现接口中定义的所有方法。
5.一个类可以实现多个接口。
区别:
一.语法层次上:如上所述。
二.设计层次上:
1、 抽象层次不同。抽象类是对类抽象,而接口是对行为的抽象。抽象类是对整个类整体进行抽象,包括属性、行为,但是接口却是对类局部(行为)进行抽象。
2、 跨域不同。抽象类所跨域的是具有相似特点的类,而接口却可以跨域不同的类。我们知道抽象类是从子类中发现公共部分,然后泛化成抽象类,子类继承该父类即可,但是接口不同。实现它的子类可以不存在任何关系,共同之处。例如猫、狗可以抽象成一个动物类抽象类,具备叫的方法。鸟、飞机可以实现飞Fly接口,具备飞的行为,这里我们总不能将鸟、飞机共用一个父类吧!所以说抽象类所体现的是一种继承关系,要想使得继承关系合理,父类和派生类之间必须存在”is-a” 关系,即父类和派生类在概念本质上应该是相同的。对于接口则不然,并不要求接口的实现者和接口定义在概念本质上是一致的, 仅仅是实现了接口定义的契约而已,相当于是”like-a”的关系。
3、 设计层次不同。对于抽象类而言,它是自下而上来设计的,我们要先知道子类才能抽象出父类,而接口则不同,它根本就不需要知道子类的存在,只需要定义一个规则即可,至于什么子类、什么时候怎么实现它一概不知。比如我们只有一个猫类在这里,如果你这是就抽象成一个动物类,是不是设计有点儿过度?我们起码要有两个动物类,猫、狗在这里,我们在抽象他们的共同点形成动物抽象类吧!所以说抽象类往往都是通过重构而来的!但是接口就不同,比如说飞,我们根本就不知道会有什么东西来实现这个飞接口,怎么实现也不得而知,我们要做的就是事前定义好飞的行为接口。所以说抽象类是自底向上抽象而来的,接口是自顶向下设计出来的。
附加,空接口的作用:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值