概述
1.接口中合法的方法是( void show(); )。
2.下面描述正确的是( )。
Java通过接口实现多重继承;
抽象类中可以定义非抽象方法;
接口中所有成员变量都是静态的
3.用interface声明一个接口时,可以使用默认或者( public abstract )修饰符修饰成员方法。
4.下面描述不正确的是( 接口中可以定义非抽象方法 )。
5.正确地在接口中定义print()方法的是( public void print(); void print(); )。
6.( public String show(); String show(); )方法可以加入①处后程序没有错误。
public interface MyInterface{
①
}
7.接口指用( interface )关键字定义的特殊类,也称为接口类型。
8.Java语言中,子类继承父类时使用( extends )关键字,而类实现接口时采用( implements )关键字。实例化对象时,使用( new )运算符为对象分配存储空间。
9.接口中定义的成员变量的默认修饰符是( public static final ),接口中定义的成员方法默认修饰符是( public abstract )。
10.请根据如下类图设计Java程序。Graph接口中的drawing()表示绘制一个图形;Rectangle是矩形,Circle是圆,Triangle是三角形,客户端Client中的myDrawing()方法根据传入的Graph类型来绘制相应的图形。
interface Graph{
void drawing();
}
class Rectangle implements Graph{
private double length;
private double weight;
public Rectangle(double length, double weight) {
this.length = length;
this.weight = weight;
}
public void drawing() {
System.out.println("画一个长方形,长:"+this.length+",宽:"+this.weight);
}
}
class Circle implements Graph{
private double radius;
public Circle(double radius) {
this.radius = radius;
}
public void drawing() {
System.out.println("画一个圆,半径:"+this.radius);
}
}
class Demo5 {
public static void myDrawing(Graph g) {
g.drawing();
}
public static void main(String []args) {
myDrawing(new Rectangle(20,30));
myDrawing(new Circle(5));
}
}
最后
以上就是贪玩老师为你收集整理的Java第3章的接口小测试的全部内容,希望文章能够帮你解决Java第3章的接口小测试所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复