Java 并发编程实践课程习题与答案(1-7 章部分) 第一部分:Java 面向对象基础程序设计 第1 章 Java 语言概述 1、Java源程序是由什么组成的
一个程序中必须有public类吗
Java源文件的命名有什么规定
2、应用程序和小应用程序的主要区别是什么
3、开发与运行应用程序需要经过哪些主要步骤和过程
4、安装JDK之后如何设置JDK系统的PATH,CLASSPATH
他们的作用是什么
5、Java语言特点是什么
6、分别用JDK、GEL和Eclipse编写能输出“Hello World
”的Java应用程序
第2 章 Java 面向对象程序设计基础 1、什么是类
对象和类是什么关系
2、什么是方法
结构方法和一般方法有什么区别
设计方法应考虑哪些因素
3、为什么要将类进行封装,封装的原则是什么
4、创建一个有两个方法的类,要求其中第一个方法两次调用第二个方法,第一次不使用this,第二个使用this
5、要求设计一个矩形类Rectangle,要求实现构造方法的多态
并利用这些构造方法实例化不同的对象,并输出相应的信息
6、计算出Fibinacii 序列的前 n项,n的值要求从命令行输入
Fibinacii 序列的前两项是1,后续每项的值都是该项的前两项之和
即 F(n)=F(n-1)+F(n-2) F(1)=F(2)=1; 7、 什么是继承
继承的特性可给面向对象编程带来什么好处
什么是单重继承
什么是多重继承
8、“子类的成员变量和成员方法的数目一定大于等于父类的成员变量和成员方法的数目”,这种说法是否正确
9、什么是方法的覆盖
方法的覆盖与域的隐藏有何不同
与方法的重载有何不同
10、什么是多态
面向对象程序设计为什么要引人多态的特性
使用多态有什么优点
11、父类对象与子类对象