接口的认识与应用

一、接口的认识
1.接口的作用:
代表一种能力,主要是解决java中单继承的局限性
2.接口可以认为是一种特别的抽象类
3.接口的特性:
a.接口不可以实例化对象,但是可以进行向上/向下转型
b.接口当中所有的属性都是静态常量,在定义的时候必须赋值
c.接口中所有的方法都是抽象方法,可以不加abstract
d.接口当中属性和方法的权限只有public
e.类实现接口以后,必须强制重写接口中所有的抽象方法,除非这个类是抽象类
f.一个类只能继承自一个父类,但是可以同时实现多个接口
g.接口之间可以继承,多继承
h.接口中不可以定义任何构造函数
4.关键字:interface:接口的声明 implements:实现接口的关键字
二、接口的应用
接口的认识与应用
接口的认识与应用
接口的认识与应用
接口的认识与应用
测试结果
接口的认识与应用
三、关于接口的特性:
接口的认识与应用
不重写,这个类也不是抽象类将会报错:
接口的认识与应用
1.重写
接口的认识与应用
2.抽象类
接口的认识与应用
接口的多继承
接口的认识与应用
接口的认识与应用
接口的认识与应用
接口的认识与应用