类型
使用Java接口将软件单元绑定到内部和外部。 使用Java接口不具体的类进行变量类型声明、方法返回类型声明、参数类型声明和数据类型转换。
理想情况下,特定的Java类只实现在Java接口和抽象Java类中声明的方法,而不应给出额外的方法。
类型类结构
Java接口(和抽象类)通常用作类型类结构的起点。
如果一个类已经有主要的超类型,则通过实现一个接口,该类可以有另一个次要的超类型,称为混合型。
Ava接口的常用方法
单方法接口
公共接口操作监听器
公共业务语音性能事件;
}
而且,还有唯一的方法。 如果实现了此接口,则只有重写此接口的唯一方法才能注册到事件侦听器列表中,并在事件源发生更改时自动调用此唯一的actionPerformed方法。
识别接口
没有方法和属性的接口。 标识接口只是表明实现它的类没有语义要求,而实现它的类属于特定类型(事务)。
不推荐过多使用标识接口。
常数接口
使用Java接口声明常量,实现该接口的类使用该常量(以前在制作画板时做过)。
建议不要模仿这个常量接口的做法。
Java语言类型的安全问题
Java是一种强大的语言。 也就是说,Java编译器将检查代码,以确保从未分配任何值,并且每个方法的调用都与类型匹配。 如果存在不匹配的内容,Java编译器会发出错误。
类型检查基于一个简单的事实,即每个变量的声明都会为此变量提供类型。 每个方法都包含构造函数的声明,并赋予了此方法的特征。
这样,Java编译器可以为任何表达式推断显式类型,而Java编译器则可以根据显式类型检查类型。
Java语言是类型安全的。 也就是说,被Java编译器接受的合法Java类保证了类型的安全。 也就是说,程序运行时没有任何类型的错误。
Java程序不能将原本属于一个类型的变量作为另一个类型来处理,因此也不会发生由此引起的错误。
简而言之,Java语言依赖于三种机制来实现类型安全:编译期间类型检查、自动化存储管理和数组边界检查。
一切都是