接口的好处:
1.降低耦合度
2.提高程序的课扩展性
接口里面只能放方法,不能放属性,接口里面的所有方法都是抽象方法,接口中所有的量都是常量
接口不能实例化 ,不能new
接口的意义在于
类和接口靠implements(关键字)来关联,类去实现接口
接口是支持多实现的,接口支持多实现
类不支持多继承
实现是类和接口之间的关系
一个类实现了接口不想把方法具体实现的话
一个类可以在继承类时 同时实现接口
接口是支持多继承的,类不支持多继承,但类支持多实现
接口里面的方法可以不是抽象的(default)
总结
接口中所有的成员变量都是常量(public static final)修饰的
接口中所有的方法默认的都是(public )修饰的
接口没有构造方法,构造方法是用来创造对象的
实现接口的类中,必须实现接口的所有方法,如果不实现接口的所有方法,那么该类就是一个抽象类
接口和接口之间可以相互继承 而且可以实现多继承
与继承类似的是接口与实现类之间也存在多态,与继承类似
接口和抽象类:一个类可以去实现多个接口,但最多只能继承一个类
接口是对行为的抽象(规范),抽象类是对事物的抽象(规范)