- 0
- 0
- 约4.18千字
- 约 8页
- 2026-02-13 发布于北京
- 举报
接口
概念:接口是若干常量和抽象方法的集合。(只能是抽象方
)口的特点:1.接口只能定义抽象方法,方法默认为public
法接
,变量必须初始化,方法必须是抽象和非静态的。2.接口没
有构造方法
3.一接
个口不实现另一个接口但是可以继承多个其他接口.
uicinterfaceSataHdd{publicintconnectLine;//编译出错,
pbl
connectLine被视为静态常量,必须显式初始化protectedvoidwriteData(String
data);//编译出错,必须是public类型publicstaticStringreadData(){//编
译出错,接口中不能包含静态方法return数据;//编译出错,接口中只能包含抽象方
法,}}
接口的使用:
接口通过(implements)实现抽象方法。修饰符class类
名extends父类implements多接口{}(一个类只可以
继承一个父类,但是可以继承多个接口)不允许创建接口的实
例,但允许定义接口类型的变量,该变量指向了实现接口的类
的实例。
接口
概念:接口是若干常量和抽象方法的集合.(只能是抽象方法)
接口的特点:
1.接口只能定义抽象方法,方法默认为public,变量必须初始化,
方法必须是抽象和非静态的.
2.接口没有构造方法
3.一个接口不实现另一个接口但是可以继承多个其他接口.
publicinterfaceSataHdd{
publicintconnectLine;//编译出错,connectLine被看做静态常量,必须显式
初始化
protectedvoidwriteData(Stringdata);//编译出错,必须是public类型
publicstaticStringreadData(){//编译出错,接口中不能包含静态方法
return数据;//编译出错,接口中只能包含抽象方法,
}
}
接口的使用:
接口通过(implements)实现抽象方法.
修饰符class类名extends父类implements多接口{
}
(一个类只可以继承一个父类,但是可以继承多个接口)
不允许创建接口的实例,但允许定义接口类型的变量,该变量指
向了实现接口的类的实例。
publicclassFinal{publicstaticvoidmain(String[]args){
SataHddsh1=newSeaeHdd();//初始化希捷硬盘变量(接
口类型)‑‑‑‑‑类的实现SataHddsh2=newSamsungHdd();//初始化
三星硬盘sh1.writeData(dfg);}}interfaceSataHdd{//public
_
staticfinalintCONNECTLINE=4;publicvoidwriteData(String
data);publicStringreadData();}interfacefixHdd{//String
address=市海淀区;booleandoFix();}classSeaeHdd
imlemtsSataHdd,fixHdd{//1//实现接口publicString
pen
readData(){return数据;}publicvoidwriteData(Stringdata){
System.out.println(写入成功);}publicvoida(){
System.out.println(address);}publicbooleandoFix(){return
true;}
publicclassFinal{
publicstaticvoidmain(String[]args){
SataHddsh1=newSeaeHdd();//初始化希捷硬盘
变量(接口类型)类的实现
SataHddsh2=newSamsungHdd();//初始化三星硬盘
原创力文档

文档评论(0)