第十周上机作业
package chap3;
public class Constructor {
public static void main(String[] args) {
Student p1 = new Student();
p1.set("zhangsan", 99);
p1.get();
Student p2 = new Student("lisi", 77);
p2.get();
}
}
package chap3;
public class Student {
double achievement;
public String name;
public Student() {
}
public Student(String name, double achievement) {
this.name = name;
this.achievement = achievement;
}
void set(String name, double achievement) {
this.name = name;
this.achievement = achievement;
}
void get() {
System.out.println("该学生的名字为:" + name);
System.out.println("该学生的成绩为" + achievement);
}
}

类中创建两个Student对象,一个使用无参的构造方法,然后调用方法给姓名和成绩赋值,一个使用有参的构 造方法,在构造方法中给姓名和成绩赋值
2、请编写一个程序,该程序由两个类组成,一个Person类,一个Test类。在Person类中定义一个无参构造方法,里面 输出一句话:”无参的构造方法被调用了...”。并在测试类中进行测试。
package chap3;
public class Test {
public static void main(String[] args) {
Person p1 = new Person();
}
}
package chap3;
public class Person {
public String name;
private int age;
public Person() {
System.out.println("无参的方法已经被调用。。");
}
}

3 . 使用java类描述一个车类,车都具备名字、颜色两个属性,还具备跑的功能。 请设计一个汽车类Car,该类中包含 两个属性姓名(name)、颜色(color),一个用于描述汽车跑的run()方法。
package chap3;
public class Car {
public String name;
public String color;
public Car() {
}
public Car(String name, String color) {
this.name = name;
this.color = name;
run();
}
public void showAll() {
System.out.println(name + "的颜色是" + color);
}
public void run() {
System.out.println(name + "跑的方式是手动挡");
}
public static void main(String[] args) {
Car p1 = new Car("AE86", "金");
Car p2 = new Car("迈凯伦", "灰色");
}
}
4. 编写一个类,类中定义一个静态方法,用于求两个整数的和。 请按照以下要求设计一个测试类Demo,并进行测试。 要求如下:
1)Demo类中有一个静态方法get(int a,int b)该方法用户返回参数a、b两个整数的和;
2)在main()方法中调用get方法并输出计算结果。
package chap3;
public class Demo {
public static int get(int a, int b) {
return a + b;
}
public static void main(String[] args) {
int a = 10;
int b = 10;
System.out.println(get(a, b));
}
}


浙公网安备 33010602011771号