接口的作业笔记

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

一、 选择题

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;



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值