接口和抽象类都可以包含抽象方法,实现接口或继承抽象类的普通子类都必须实现这些抽象方法。...当一个程序使用接口时,接口是多个模块间的耦合标准;当在多个应用程序间使用接口时,接口是多个程序之间的通信标准。
抽象类作为系统中多个子类的共同父类,它所体现的是一种模板式设计。...,该打印机构造时需要传入一个墨盒和一种纸张抽象类型,打印时则调用这两个引用变量进行打印。...示例:
输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。...res = Math.max(res, sum)保证在全是负数的时候可以找到最大的子序和。这个解法巧妙的地方在,根本没有将目标放在找子序列中,而是直击题目本质,找一个最大的和。