第10章 类结构扩展

填空题

1、 package 关键字可以定义一个包, import 关键字可以导入包。
2、 Java中存在四种访问权限: private
__ 、 default____ 、 protectedpublic
3、 Java中可以使用 ___________ import static 包.类.* _______ 导入一个类的全部静态方法。
4、 _jar 命令可以将全部的class打成一个压缩包。
5、 Java中 java.lang
包是自动导入的。
6、 Java中通过 __enum 关键字定义一个枚举,使用此关键字实际上就相当于一个类继承 __Enum
7、 枚举中通过 _values() 方法取得枚举的全部内容。

选择题

1、 String和Object类在 A_ 包中定义的。
A、 java.lang B、 java.util C、 java.net D、 java.sql
2、 ___C 权限是同一包可以访问,不同包的子类可以访问,不同包的非子类不可以访问。
A、 private B、 default C、 protected D、 public
3、 下列说法正确的一项是 _C
A、 java.lang.Integer是接口
B、 String定义在java.util包中
C、 Double类在java.lang包中
D、 Double类在java.lang.object包中
4、 下列关于包、类和源文件的描述中,不正确的一项是 C
A、 一个包可以包含多个类
B、 一个源文件中,只能有一个public class
C、 属于同一个包的类在默认情况不可以互相访问,必须使用import导入
D、 系统不会为源文件创建默认的包
5、 定义类时不可能用到的关键字是 C

A、 final B、 public C、 package D、 protected

判断题

1、 java.lang包必须由用户手工导入,否则无法使用。 ( × )
2、 定义包后类的完整名称是:包.类名称。 ( √ )
3、 在枚举类中可以定义抽象方法,而抽象方法只需要实现一次即可。 ( × )
4、 枚举中可以定义构造方法,但要求每个枚举对象都必须调用此构造方法。 ( √ )
5、 枚举中定义的构造方法可以使用public权限声明。 ( × )

简答题

1、 简述包的作用及使用。
答: 使用包可以将功能近似的类统一管理,同时可以避免项目之中同名类名称冲突问题;
2、 简述Java的四种访问权限的区别。
· private:只可以在一个类中访问,其他类不允许访问;
· default:可以在一个包中访问,但是不同包不允许访问;
· protected:可以在同一个包中和不同包的子类所访问,其他包的类不允许访问;
· public:可以被所有包的类所访问。
3、 简述枚举的作用及实现特点。
答: 枚举定义出了一个类所能使用的若干几个实例化对象,枚举可以直接采用“枚举类型.对象”的方式取得类中的实例化对象进行操作。

编程题

1、 定义一个品牌电脑的枚举类,里面只有固定的几个电脑品牌,例如:Lenovo、HP、Dell、Apple、Acer。

public enum ComputerBrand {
	Lenovo("联想"),HP("惠普"),Dell("戴尔"),Apple("苹果"),Acer("宏碁");
	private String title;宏碁
		this.title=title;
	}
	public String getInfo() {
		return this.title;
	}
}


public class JavaComputerBrand {
       public static void main(String[] args) {
    	ComputerBrand cb=ComputerBrand.Acer;
		System.out.println(cb.getInfo());
	}
}

执行结果

宏碁
发布了162 篇原创文章 · 获赞 9 · 访问量 3093

猜你喜欢

转载自blog.csdn.net/ll_j_21/article/details/104698126