Java接口概念与特性详解.pdfVIP

  • 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)

1亿VIP精品文档

相关文档