false
false
因为:
1.
==和equals都是返回boolean类型的值(只可能是true或false)
2.
==是比较引用是否相等,显然b1和b2并不是引用的同一个对象。
3.
B类并没有覆盖Object类的equals方法,因此调用的是继承自Object类的equals方法,而Object类的这个方法也是比较的引用。
第7题应该是:
in Second class
in Second class
因为子类覆盖了父类的aMethod方法,父类的构造方法中调用的aMethod是子类的。
1. Java源程序编译后会生成一种扩展名为(.class)的字节码文件。2. Java小程序不能单独运行,必须将编译后的文件嵌入到网页中,将其嵌
入时使用的标记是(applet)标记。
3.若希望所有的控件在界面上从左至右排列,应采用(FlowLayout)布局,
设置布局调用的方法是(setLayout)。
4.若类中定义的成员变量只能被同一个包中的类访问,则该变量的访问修饰符为(protected)。
5. Java通过(接口)实现多重继承。
6. 如果有一个类A是B的子类,且能够被不同包中的类所使用,请写出
该类的声明头:(public class A extends B)。
7. InputStream类以(字节)为信息的基本单位。
8. 自定义异常类必须是(Exception)类及子类,主动抛出异常的关
键字是(throw)。
9. java中下拉列表框对象的事件处理中,用addItemListener()方法注册监听对象,监听类实现的接口是(ItemListener)。
三、程序填空题
1. 下面程序中定义了一个Car类,要求创建一个该类的对象demoCar,该对象调
用set_number方法设置车号属性为3388,调用该对象的show_number方法则
输出车号。将程序补充完整。
class Car
{ int car_number
void set_number(int car_number)
{ this.car_number = car_number}
void show_number()
{ System.out.println(“My car No. is :”+car_number)}
}
class CarDemo
{ public static void main(String args[])
{ Car car = new Car()
demoCar.set_number(3388)
car.show_number() }}
2.以下是一个applet的完整程序,它使用“宋体”字体,在applet窗口中显
示背景色为黑色,前景色为绿色的字符串“您好!”。
import java.awt.*
import java.applet.Applet
public class DrawStringDemo extends Applet {
private Font afont= new Font(“宋体”,Font.BOLD,18)
public void init(){
(Color.black)
}
public void paint(Graphics g){
g.setColor(Color.GREEN)
(afont)
(“您好!”,10,40)
}
}
3.程序改错。
①public static void main(String[] args) {
②boolean isValid = false
③int scores[] = {65,70,69,98,86}
四、分析程序结果题
结果:
a=1
b=1
c=1
a=2
b=2
c=1
a=3
b=1
c=1
a=4
b=2
c=1
应该不会有问题,有问题PM我把。
1-4:has-a的关系、contains-a的关系、is-a的关系;
“班级”与“学生”是has-a的关系;
“学生”与“大学生”是is-a的关系。
1-5:
正确,把两个看做是类,“清华大学”包含了“大学”的全部成员,“大学”能接受的信息,“清华大学”一样能接受到。
1-6:
过程:面向对象的分析、面向对象的设计、面向对象的实现;
5个层次:对象-类层、静态属性层、服务层、结构层 、主题层;
引入了:界面管理、任务管理、数据管理。
PS:其实我也是JAVA新手,不知答得对不对,希望这些能对你有帮助,呵呵。。。。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)