一天三个面试题(二)

本文介绍了编程中重载和重写的概念与区别,重载发生在同一类中,通过参数不同实现方法多态;重写则在子类与父类间,实现运行时多态。此外,还对比了BS(Browser-Server)和CS(Client-Server)架构,BS更标准化但安全性较低,而CS效率更高但升级和开发成本较大。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

重载与重写的区别?

  • 重载是定义相同的方法名,参数不同,重写是子类重写父类的方法;
  • 重载是在一个类中,重写是在子类与父类之间;
  • 重载是编译时的多态性,重写是运行时的多态性。

BS/CS架构的区别是什么?

概念:

所谓的架构就是用来指导我们软件开发的一种思维,目前最常见的就是BS/CS。

B——browser浏览器

C——clent客户端

S——server服务端

区别:

  • 标准:相对于CS架构来说BS架构的两端都是在使用现成的成熟产品,所以BS会显示的标准一些。
  • 效率:相对BS架构来说CS中的客户端可以分担一些数据的处理,因此执行效率会高一些。
  • 安全:BS架构当中得到数据传输都是以http协议进行的输出,而http协议又是明文输出,可以被抓包,所以相对于CS架构来说BS就显得不那么安全(相对的)
  • 升级:BS架构只需要在服务器端将数据进行更新,前台只需要刷新页面就可以完成升级,而CS架构当中必须将两端都进行更新。
  • 开发成本:相对于BS架构来说,CS当中的客户端需要自己开发,所以相对来说成本会高一些。

Android手机与iOS手机系统有什么区别?

  • 两者运行机制不同:iOS采用的是沙盒机制,安卓采用的是虚拟机运行机制;
  • 两者后台机制不同:iOS中任何第三方程序都不能在后台运行,安卓任何程序都能在后台运行,直到没有内存才会关闭;
  • iOS中用于UI指令权限最高,安卓中数据处理指令权限最高。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值