1.描述重写与重载
标准答案:
overload是重载,它的定义是:在同一类中,多个方法具有相同的名字,但含有不同的参数,即参数的个数、类型或顺序不同,就称为方法的重载。
override是重写,它是Java多态性的一种体现,在继承关系中当父类的方法满足不了子类的需求时,可在子类中对父类的方法进行改造,遵循的原则之一是方法签名必须完全相同,父类的私有方法不能被重写
2. 请写出java使用JDBC连接访问数据库的步骤。
标准答案:
1.加载JDBC驱动程序
2.建立数据库连接
3.创建Statement对象
4.执行SQL语句
5.处理返回结果
6.关闭创建的对象
3.编程题
标准答案:
max = arr[0];
for(int i = 1; i < scores.length; i++){
if(arr[i] > max){
max = arr[i];
}
}
System.out.println(“最大值为:” + max);创建一个Flower类,类中的属性都是私有的,属性有名称(name),品种(type),颜色(color),销售价
格(price)每个属性分别有get/set方法。然后创建三个 Flower对象:(玫瑰花、路易十四、深紫色、400)(玫瑰
花、朱丽叶、淡茶色、300)(百合花、地平线、花橙色、450),把这三个对象存储在ArrayList对象中,然后再
从ArrayList对象读取并打印出来。
参考答案public class Flower {
private String name;
private String type;
private String color;
private int price;
public Flower() {
super();
}
public Flower(String name, String type, String color, int price) {
super();
this.name = name;
this.type = type;
this.color = color;
this.price = price;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
}
测试方法:
public static void main(String[] args) {
Flower f1=new Flower(“玫瑰花”,“路易十四”,“深紫色”,400);
Flower f2=new Flower(“玫瑰花”,“朱丽叶”,“淡茶色”,300);
Flower f3=new Flower(“百合花”,“地平线”,“花橙色”,450)
;flowers.add(f1);
flowers.add(f2);flowers.add(f3);System.out.println(“花名t类型t颜色t价格”);for(Flowerflower:flowers){System.out.println(flower.getName()+"t"+flower.getType()+"t"+flower.getColor()+"t"+flower.getPrice