共计 1592 个字符,预计需要花费 4 分钟才能阅读完成。
关键字:
instanceof:
1.instanceof 是 Java 的一个二元操作符,相似于 ==,>,< 等操作符。2. 它的作用是测试它右边的对象是否是它左边的类的实例,返回 boolean 的数据类型。
interface(接口):
简述:
1. 在 JAVA 编程语言中是一个形象类型,是形象办法的汇合,接口通常以 interface 来申明。2. 一个类通过继承接口的形式,从而来继承接口的形象办法。3. 接口并不是类,编写接口的形式和类很类似,然而它们属于不同的概念。4. 类形容对象的属性和办法;接口则蕴含类要实现的办法。
1. 接口与类类似点:
1. 一个接口能够有多个办法。2. 接口文件保留在 .java 结尾的文件中,文件名应用接口名。3. 接口的字节码文件保留在 .class 结尾的文件中。4. 接口相应的字节码文件必须在与包名称相匹配的目录构造中。
2. 接口与类的区别:
1. 接口不能用于实例化对象。2. 接口没有构造方法。3. 接口中所有的办法必须是形象办法。4. 接口不能蕴含成员变量,除了 static 和 final 变量。5. 接口不是被类继承了,而是要被类实现。6. 接口反对多继承。
3. 接口个性:
1. 接口中每一个办法也是隐式形象的, 接口中的办法会被隐式的指定为 public abstract(只能是 public abstract,其余修饰符都会报错)。2. 接口中能够含有变量,然而接口中的变量会被隐式的指定为 public static final 变量(并且只能是 public,用 private 润饰会报编译谬误)。3. 接口中的办法是不能在接口中实现的,只能由实现接口的类来实现接口中的办法。
4. 抽象类和接口的区别:
1. 抽象类中的办法能够有办法体,就是能实现办法的具体性能,然而接口中的办法不行。2. 抽象类中的成员变量能够是各种类型的,而接口中的成员变量只能是 public static final 类型的。3. 接口中不能含有动态代码块以及静态方法 (用 static 润饰的办法),而抽象类是能够有动态代码块和静态方法。4. 一个类只能继承一个抽象类,而一个类却能够实现多个接口。
5.Interface 关键字用来申明一个接口:
public interface NameOfInterface {
// 任何类型 final, static 字段
// 形象办法
}
6. 接口的申明语法格局如下:
[可见度] interface 接口名称 [extends 其余的接口名] {
// 申明变量
// 形象办法
}
7. 接口的实现, 实现公式如下:
/// 类应用 implements 关键字实现接口。/// 在类申明中,Implements 关键字放在 class 申明前面。...implements 接口名称 [, 其余接口名称, 其余接口名称..., ...] ...
PS:
1. 除非实现接口的类是抽象类,否则该类要定义接口中的所有办法。2. 接口无奈被实例化,然而能够被实现。3.JDK 1.8 当前,接口里能够有静态方法和办法体了
4.interface(接口) 继承:
- interface(接口) 能够继承另一个接口,通过 extends 继承。- 但与 class(类) 继承不同于,class(类) 只能单继承。- 而 interface(接口) 能够实现多继承。5. 最罕用的 interface(接口) 继承,是没有任何办法和属性的接口. 它仅仅表明它的类属于一个特定的类型,这种 interface(接口) 叫做标记接口:
- 标记接口作用:简略形象的说就是给某个对象打个标(盖个戳),使对象领有某个或某些特权。- 建设一个公共的父接口
- 向一个类增加数据类型
extends(继承):
implements(实现):
1. 实现一个 interface(接口) 用的关键字,它是用来实现 interface(接口) 中定义的形象办法
package:
定义包名,次要用于 .java 源文件中,在最开始定义这个 .java 属于哪个包的,如:package org.example;
正文完