您的位置:首页 > 其它

接口的作业笔记

2016-12-01 19:06 120 查看
这是我在做接口作业做的笔记,当时写作业的时候就考虑到了博客。所以很认真做了笔记,主要记录作为初学者的我所存在的疑惑。

一、 选择题

1. 下面的程序中定义了一个 Java 接口,其中包含( D)处错误。

public interface Utility{ private int MAX_SIZE=20; int MIN_SIZE=10; void use(){ System.out.println("using it"); } private int getSize(); void setSize(int i); 

}

 A、1 B、2 C、3 D、4

错误1:接口中的属性都是全局静态属性public static final +类型+变量 = 初始值;

(接口中的常量必须在定义时指定初始值)

错误2:接口中只有全局抽象方法用public abstract修饰

错误3:抽象方法里面没有方法体

错误4:全局抽象方法

注意:抽象方法可有形参

2. 给定如下 Java 代码,可以填入横线处的语句是(B )。

public interface Utility{} class FourWheeler implements Utility{} class Car extends FourWheeler{} class Bus extends FourWheeler{} public class Test{ public static void main(String[] args){ } }

A、Utility car=new Car(); B、FourWheeler bus= new Bus();C、Utility ut= new Utility(); D、Bus bus = new FourWheeler();

接口实现类 ---》 就是实现了这个接口的类

InkBox ink = new ColorfulInkBox();

接口的多态实现: (1)要有接口

(2)要有 接口的实现类

(3)要让接口的引用类型变量 指向 接口实现类 的对象

注意:实现接口的类是FourWheeler

3. 以下关于接口的说法中,正确的是(A )

。 A、接口中全部方法都是抽象方法,所有方法必须是 public 访问权限

 B、接口中属性都使用 public static final 修饰,没有显式赋值将使用默认值 

C、接口可以有构造方法

D、一个类只能有一个父类,但可以同时实现多个接口

意:不能说只有一个父类,但是可以说只有一个直接父类

4、给定下面的 Java 代码,可以填入下划线处的语句是(C )。 

- public interface Constants{ int MAX=50; int MIN=1; } public class Test{ public static void main(String[] args){ } } 

A、Constants con= new Constants(); B、Constants.MAX =100; C、int i=Constants.MAX-Constants.MIN; D、Constants.MIN > 0;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: