接口的概念 接口与抽象类的对比 抽象类描述了事物的本质。(xxx is a xxx) 接口描述了事物的功能。(xxx has a xxx) 接口与抽象类的对比 必须知道的接口特性 1.接口不可以被实例化 2.实现类必须实现接口的所有方法 3.实现类可以实现多个接口 4.接口中的变量都是静态常量 区别: 1.接口是公开的,里面不能有私有的方法或变量,而抽象类是可以有私有方法或私有变量的 2.实现接口的一定要实现接口里定义的所有方法,而实现抽象类可以有选择地重写需要用到的方法 3.接口可以实现多重继承,而一个类只能继承一个超类,但可以通过继承多个接口实现 Insert Picture Here 接口中的属性修饰符只有三种,其他都不行:public, static,final 接口中所有的方法都是抽象的。 接口中可以放置的东西:第一种静态常量。第二种是抽象方法 引用类型的赋值等号左边的规则: 1、相同类型 2、父类型 3、对象实现的接口类型 一个类继承了抽象类说明:它是xxx is-a 一个类实现了接口:说明它有什么功能。 声明接口类型的变量,可以赋值给子类对象。 接口可以多继承其他接口 无论是属性还是方法参数,尽量使用接口类型,如果没有接口类型,尽量使用父类 第4章 接口 simoniu QQ:403353606 回顾 static修饰符 final修饰符
原创力文档

文档评论(0)