接口:是一种对行为的抽象,它描述某个类会不会什么
接口的声明语法:
访问修饰符 interface 接口名{
//抽象方法
}
interface关键字:用于定义接口
接口中的所有方法都是抽象方法,即使不标明abstract
一个类可以实现一个或多个接口,当实现一个接口时,必须实现接口中所有的抽象方法
接口实现的语法:在类定义后、继承后写上:
implements 接口名,接口名,....
当进行类型转换时,实现接口的类可以直接转换为接口类型
一个接口可以继承多个接口,继承后,该接口中将拥有所有父接口的抽象方法
instanceof的读法:
[对象] instanceof [类] 读作:[对象] 是不是 [类]
[对象] instanceof [接口] 读作:[对象] 会不会(能不能) [接口]
instanceof语句不会报错,仅会返回true和false
接口不可以被修饰为final,接口中的方法不可以修饰为final,接口中的方法不能修饰为private
接口的声明语法:
访问修饰符 interface 接口名{
//抽象方法
}
interface关键字:用于定义接口
接口中的所有方法都是抽象方法,即使不标明abstract
一个类可以实现一个或多个接口,当实现一个接口时,必须实现接口中所有的抽象方法
接口实现的语法:在类定义后、继承后写上:
implements 接口名,接口名,....
当进行类型转换时,实现接口的类可以直接转换为接口类型
一个接口可以继承多个接口,继承后,该接口中将拥有所有父接口的抽象方法
instanceof的读法:
[对象] instanceof [类] 读作:[对象] 是不是 [类]
[对象] instanceof [接口] 读作:[对象] 会不会(能不能) [接口]
instanceof语句不会报错,仅会返回true和false
接口不可以被修饰为final,接口中的方法不可以修饰为final,接口中的方法不能修饰为private