提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
题目:学习-Java继承和多态之方法重载。
本关任务:使用重载方法为 Student 类创建三个构造方法。
代码:
Student.java
/**
* 任务:使用重载方法为 Student 类创建三个构造方法。
* 类名为:Student
*/
public class Student {
private String name; // 学生的姓名
private String num; // 学生的学号信息
private double grades; // 学生的成绩
// 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
/********** Begin **********/
// 创建一个有参构造函数,携带一个学生姓名的参数
public Student(String name)
{
this.name=name;
}
public Student(String name,String num)
{
this.name=name;
this.num=num;
}
// 创建一个有参构造函数,携带学生姓名和学生学号信息的参数
public Student(String name,String num,double grades)
{
this.name=name;
this.num=num;
this.grades=grades;
}
// 创建一个有参构造函数,携带学生姓名、学生学号和学生成绩信息的参数
/********** End **********/
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getNum() {
return num;
}
public void setNum(String num) {
this.num = num;
}
public double getGrades() {
return grades;
}
public void setGrades(double grades) {
this.grades = grades;
}
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", num='" + num + '\'' +
", grades=" + grades +
'}';
}
}
Demo.java
public class Demo {
public static void main(String[] args) {
Student s1 = new Student("zhangsan");
Student s2 = new Student("lisi","0035");
Student s3 = new Student("wangwu","0056",82);
System.out.println(s1.toString());
System.out.println(s2.toString());
System.out.println(s3.toString());
}
}
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了