![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Programming
Erik明
第三方支付行业老兵,从事移动支付、P2P网贷平台、P2P账户资金托管、互联网理财、互联网金融基础设施解决方案等业务领域,技术兴趣点在移动平台、大型网站系统架构、云计算、数据挖掘等,拥有八年互联网与移动平台产品研发经验,曾就职于摩托罗拉,腾讯财付通公司,现任职先锋支付公司CTO。
展开
-
回调函数详解
一,回调函数 我们经常在C++设计时通过使用回调函数可以使有些应用(如定时器事件回调处理、用回调函数记录某操作进度等)变得非常方便和符合逻辑,那么它的内在机制如何呢,怎么定义呢?它和其它函数(比如钩子函数)有何不同呢? 使用回调函数实际上就是在调用某个函数(通常是API函数)时,将自己的一个函数(这个函数为回调函数)的地址作为参数传递给那个函数。 而那个函数在需要的时候,利用...2007-09-18 22:36:00 · 175 阅读 · 0 评论 -
面向对象和基于对象的区别
很多人没有区分“面向对象”和“基于对象”两个不同的概念。 面向对象的三大特点(封装,继承,多态) 却一不可。通常“基于对象”是使用对象,但是无法利用现有的对象模板产生新的对象类型,继而产生新的对象,也就是说“基于对象”没有继承的特点。而“多态 ”表示为父类类型的子类对象实例,没有了继承的概念也就无从谈论“多态”。现在的很多流行技术都是基于对象的,它们使用一些封装好的对象,调用对象的方 ...2009-02-01 20:35:00 · 260 阅读 · 0 评论 -
重写、覆盖、重载、多态几个概念的区别分析
override->重写(=覆盖)、overload->重载、polymorphism -> 多态 override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。 重写(覆盖)的规则: 1、重写方法的参数列表必须完全与被重写的方法的相同,否则不能称其为重写而是重载. 2、重写方法的访问修饰符一定要大于被重...2009-02-01 21:04:00 · 119 阅读 · 0 评论 -
java程序员面试必备问答汇总
第一,谈谈final, finally, finalize的区别。 final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是 Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。 第二,Anonymous Inn...2009-02-24 11:43:00 · 99 阅读 · 0 评论