第七章 接口:接口是一种设计模式,它和继承有着一定的区别,不过在开发中它的使用更加频繁。接口在Java语言中就是一组没有具体实现的方法的集合。任何一个类都可以实现一个或多个接口所定义的方法。通过使用接口,可以将功能说明从实现中分离出来,从而向访问者隐蔽了类或子系统的具体实现。7.1接口的定义:本节通过一个完整案例讲述了如何定义一个接口,如何实现一个接口,并讲述了接口回调的实现方式。
7.2接口与多态(1):接口与多态。本节通过案例讲述了可以通过在接口中声明若干个abstract方法,表明这些方法的重要性,方法体的内容细节由实现接口的类去完成。
[单选题]

以下哪个接口的定义是正确的?(    )

选项:[abstract interface B extends A1,A2 { abstract void print(){ };  }, abstract interface B  { void print() ; }, interface B     { void print();}, interface B{   void print() { } ;   }]
[单选题]接口与接口之间可以有继承关系( )

选项:[对, 错]
[单选题]接口中只能定义常量和抽象方法。( )

选项:[错, 对]
[单选题]接口可以实例化对象()

选项:[错, 对]
[单选题]所有接口都继承自Object类。( )

选项:[对, 错]
[单选题]

在使用interface声明一个接口时,只可以使用哪个修饰符修饰该接口。(   )

选项:[private
, private或者protected, protected, public]
[单选题]以下关于接口对象的说法中正确的是(     )

选项:[接口对象可以等于任何类的对象, 接口对象只能等于实现该接口的类的对象, 接口对象可以用关键词new创建, 接口只能被类实现,不能用来声明对象]
[单选题]以下关于接口对象的说法中正确的是(     )

选项:[接口对象只能等于实现该接口的类的对象;
, 接口对象可以用关键词new创建;
, 接口对象可以等于任何类的对象;
, 接口只能被类实现,不能用来声明对象;
]
[单选题]在下面选项中哪个关键字可以用来修饰接口中的变量和方法?(  )

选项:[static, protected, private, synchronized]
[单选题]下列类头定义中,错误的是 ?(   )

选项:[public x extends y, class x
, public class x extends y, class x extends y implements y1
]
[单选题]定义一个接口时,下列哪个关键字用不到?(     )

选项:[public, interface, class, extends]
[单选题]下列选项中,定义接口MyInterface的语句正确的是:(  

选项:[interface MyInterface{  }, implements interface My{  }, implements MyInterface {  }, class MyInterface{   }]
[单选题]

若有如下接口A的定义,下列哪些类下确实现了该接口(    )

        interface  A {

                 void method1(int i);

                 void method2(int j);

        }

选项:[class  B  implements  A {

                         void  method1(int i ) { }

                         void  method2(int j ) { }

                 }
, class  B  implements  A{

                         public  void  method1(int x ) { }

                         public  void  method2(int y ) { }

                 }
, class  B  implements  A{

                         void  method1( ) { }

                         void  method2( ) { }

                 }
, class  B  {

                         void  method1(int i ) { }

                         void  method2(int j ) { }

                 }
]


[单选题]

关于Java中包的概念,以下正确的是(    )

选项:[Java的包中可以包含子包;
, 包中的类与子包中的类被认为是同一包内;
, 包是一些类与接口的集合;
, 包中的类不能访问子包中非public的类。]
[单选题]

下列选项中,接口中方法的默认可见性修饰符是(  )

选项:[final, protected   , private   , public]

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部