抽象类和接口的区别 抽象类和接口在设计层面的区别主要体现在:接口是对动作的抽象,抽象类是对根源.类的抽象.抽象类表示的是,这个对象是什么,接口表示的是,这个对象可以做什么. 比如,男人.女人是人,人是男人女人的抽象类.人可以吃东西,动物也可以吃东西,人还有各种行为,吃东西就可以定义为一种接口. 语法上具体的异同如下: 1.不管是抽象类还是接口都不能实例化. 2.抽象类要被子类继承,接口要被类实现. 3.抽象类中可以有具体的方法实现,接口中只能做方法说明. 4.接口里定义的变量只能是公共的静态的常…