接口: 好处:扩展性 一个类可以有多个接口去实现!
定义:用interface修饰里面全部的方法都是抽象方法,用类去实现。
与生俱来的就用抽象类,特有的用借口!
借口里只有抽象方法,没有属性但是可以有静态的常量!
public static final int a;前面3个不写他也是公共的静态的常量,不能改变他的值!
在接口中所有的变量的都是公共静态的常量, 所有的方法都是公共的抽象的方法
,它们的修饰符都可以省略! 也可以用多态参数去实现多态!
去体现接口的灵活性和扩展性! 接口没有构造方法。 接口不能被继承只能被实现。
抽象类和接口的区别:
抽象类 接口
声明:abstract定义 interface定义
属性: 可以有属性,静态变量,常 只能拥有公共的静态常量
量都可以
方法: 可以有抽象方法,普通方法 只能有抽象公共的方法
构造方法: 有构造方法 没有构造方法
不能实例化 不能实例化
使用; 单根继承 多重实现
原文:http://www.cnblogs.com/lipeng520nian/p/3679023.html