2022年Java语言的接口与类型安全Java教程.docx
《2022年Java语言的接口与类型安全Java教程.docx》由会员分享,可在线阅读,更多相关《2022年Java语言的接口与类型安全Java教程.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年Java语言的接口与类型安全Java教程接口是实现构件可插入性的关键,可插入构件的关键在于存在一个公用的接口,以及每个构件实现了这个接口。什么是接口?Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。接口的两种含义:一,Java接口,Java语言中存在的结构,有特定的语法和结构;二,一个类所具有的方法的特征集合,是一种逻辑上的抽象。前者叫做“Java接口”,后者叫做“接口”。在Java语言规范中,一个方法的特征仅包括方法的名字,参数的数目和种类,而不包括方法
2、的返回类型,参数的名字以及所抛出来的异样。在Java编译器检查方法的重载时,会依据这些条件推断两个方法是否是重载方法。但在Java编译器检查方法的置换时,则会进一步检查两个方法(分处超类型和子类型)的返还类型和抛出的异样是否相同。接口继承和实现继承的规则不同,一个类只有一个干脆父类,但可以实现多个接口。Java接口本身没有任何实现,因为Java接口不涉及表象,而只描述public行为,所以Java接口比Java抽象类更抽象化。Java接口的方法只能是抽象的和公开的,Java接口不能有构造器,Java接口可以有public,静态的和final属性。接口把方法的特征和方法的实现分割开来。这种分割体
3、现在接口经常代表一个角色,它包装与该角色相关的操作和属性,而实现这个接口的类便是扮演这个角色的演员。一个角色由不同的演员来演,而不同的演员之间除了扮演一个共同的角色之外,并不要求其它的共同之处。为什么运用接口?两个类中的两个类似的功能,调用他们的类动态的确定一种实现,那他们供应一个抽象父类,子类分别实现父类所定义的方法。问题的出现:Java是一种单继承的语言,一般状况下,哪个详细类可能已经有了一个超类,解决是给它的父类加父类,或者给它父类的父类加父类,只到移动到类等级结构的最顶端。这样一来,对一个详细类的可插入性的设计,就变成了对整个等级结构中全部类的修改。接口是可插入性的保证。在一个等级结构
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 Java 语言 接口 类型 安全 教程
限制150内