java interface 和 abstract 类对比

2016-07-17  本文已影响0人  贫僧吃猪蹄

共同点

1. 都不可以实例化

2. 都降低了程序的耦合性

区别

1. interface可以实现多个,虚类只能继承一个

2. interface 成员变量都是公有public不可变final类static变量,虚类可以有自己的成员变量

3. interface 方法都是公有public虚abstract方法,虚类可以实现自己的方法

4. 实现interface 的类必须将定义的方法全部实现,继承虚类却不一定(子类为虚类)

上一篇下一篇

猜你喜欢

热点阅读