java interface 和 abstract 类对比
2016-07-17 本文已影响0人
贫僧吃猪蹄
共同点
1. 都不可以实例化
2. 都降低了程序的耦合性
区别
1. interface可以实现多个,虚类只能继承一个
2. interface 成员变量都是公有public不可变final类static变量,虚类可以有自己的成员变量
3. interface 方法都是公有public虚abstract方法,虚类可以实现自己的方法
4. 实现interface 的类必须将定义的方法全部实现,继承虚类却不一定(子类为虚类)