导图社区 java接口的基础知识
关于java接口的基础知识的思维导图,包含接口定义:相当于规范;不能使用new操作符来创建接口的实例;在java中接口被看做特殊的类;接口如何创建等。
关于JAVA语言思维导图的思维导图,包含1.发展历程、2.编程开发、3.语言特点、4.工作原理、5.语言基础、6.语言标准、7.语言规范、8.技术应用。
关于java异常机制的思维导图,包含what:由于各种不期而至的情况,导致程序中断运行的一种指令流;分类/层级;How:怎么处理异常、怎么自定义异常等。
java学习重点 2019笔试面试考点的思维导图,包含数学与逻辑思维;开发方法;开发思想;设计模式;基础知识;并发编程;分布式架构;微服务架构;性能优化。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
接口
接口定义:相当于规范
特点:
1. 不能使用new操作符来创建接口的实例
2. 在java中接口被看做特殊的类
3. 接口也可以定义一种类型,一个接口类型的变量可以引用任何实现该接口的实例。 如果一个类实现了一个接口,那么这个接口类似于该类的一个父类。
语法:
接口如何创建
修饰符 interface 接口名{ 里面只允许抽象方法和常量 }
接口如何实现
通过implements关键字来实现
接口与抽象类的异同
变量
接口的变量所有的必须是public static final
抽象类的变量无限制
构造方法
接口没有构造方法,接口不能用new操作符实例化
抽象类子类通过构造方法链来调用构造方法,抽象类不能用new操作符实例化
方法
接口的所有方法必须是抽象方法
抽象类的方法无限制
类的扩展
类:单一继承
接口做多重扩展
1. 使用: public class Person extends Object implements interface1,interface2
2. 利用关键字extends ,接口可以继承其他接口。这样的接口称为子接口
public interface Newinterface extends Compare{ //子接口 public abstract int d();//自定义 //继承的抽象方法 }
场景(何时使用类,何时使用接口呢?)
类
详细描述父子关系应该用类建模:例如:日历与公历的关系
弱关系表明对象有某种属性:例如:所有字符串都是可比较的 通常,推荐使用接口而非抽象类是因为接口可以定义不相关类共有的父类型。接口比类更加灵活。