定义一个学生类Student,存在三个变量,分别是学号num,姓名name和课程lesson,其中课程对全班同学共享,包含方法如下:1.构造方法 Student(),用来输出“开始新学期的课程!”2.构造方法 Student(String num, String name),首先调用无参数构造方法,随后初始化变量。3.成员方法 String showInfo(),用来输出“学号XXX,姓名XXX开始XXX课程。”4.在主类中定义两个学生,实现以上信息的输出。
public class Student {
private String num;
private String name;
public static String lesson;
public Student() {
System.out.println("开始新学期的课程!");
}
public Student(String num,String name) {
this();
this.num = num;
this.name = name;
}
public String showInfo() {
return "学号"+this.num+",姓名"+this.name+"开始"+lesson+"课程";
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Student student1 = new Student("1","张三");
student1.lesson="Java";
String info1 = student1.showInfo();
System.out.println(info1);
Student student2 = new Student("2","李四");
String info2 = student2.showInfo();
System.out.println(info2);
}
public class Student{
String num;
String name;
static String lesson;
public Student(){
System.out.println("开始新学期的课程:"+lesson);
num="1001";
name = "张三";
}
public Student(String num, String name){
this.num = num;
this.name = name;
}
public String showInfo(){
return "学号"+num+",姓名"+name+"开始"+lesson+"课程。";
}
}
public class Test(){
public static void(String args[]){
Student s1 = new Student();
System.out.println(s1.showInfo());
Student s2 = new Student("1002","李四");
System.out.println(s2.showInfo());
}
}