注册 登录
编程论坛 JAVA论坛

帮帮忙

z2425209584 发布于 2018-09-20 14:04, 1987 次点击
请按照以下要求设计一个学生类Student,并进行测试。
要求:
1、Student类中包含姓名、成绩两个属性。
2、分别给这两个属性定义两个方法,一个用于设置值,另一个方法用于获取值。
3、Student类中定义一个无参的构造方法和一个接收两个参数的构造方法,两个参数分别为姓名和成绩属性赋值。
4、在测试类中创建两个Student对象,一个使用无参的构造方法,然后调用方法给姓名和成绩赋值,另一个使用有参的构造方法中给姓名和成绩赋值。
2 回复
#2
new_bigbug2018-09-22 17:49
public class Main
{
    public static void main(String[] args)
    {
        Test test=new Test();
        test.Print();//调用输出方法
    }
}
class Student{//学生类
    String name;
    double grade;
    Student()//无参数构造函数
    {}
    Student(String name,double grade)//带参数构造函数
    {
        this.name=name;
        this.grade=grade;
    }
    //name的set,get方法
    public void setName(String name)
    {
        this.name=name;
    }
    public String getName()
    {
        return(this.name);
    }
    //grade的set,get方法
    public void setGrade(double grade)
    {
        this.grade=grade;
    }
    public double getGrade()
    {
        return this.grade;
    }
}
class Test{//测试类
    Student stu1=new Student();//使用无参构造函数实例化对象
    Student stu2=new Student("李四",94);//使用有参构造函数实例化对象
     Test()
    {
        stu1.setName("张三");
        stu1.setGrade(95);
    }
    public void Print()//输出方法
    {
        System.out.println("无参构造方法:\n名字:"+stu1.getName()+"\n成绩:"+stu1.getGrade());
        System.out.println("有参构造方法:\n名字:"+stu2.getName()+"\n成绩:"+stu2.getGrade());
    }
}
\*写的不是很好,还望笑纳*\
#3
z24252095842018-09-27 14:03
谢谢啦
1