设计一个学生类
- Student类中包括姓名,成绩两个属性
- 分别给这两个属性定义两个方法,一个方法用于设置值,另一个方法用于获取值
- Student类中定义一个无参的构造方法和一个接收两个参数的构造方法,两个参数分别为姓名和成绩属性赋值
在测试类中创建两个Student对象,一个使用无参的构造方法,然后调用方法给姓名和成绩赋值,另一个使用有参的构造方法,在构造方法中给姓名和成绩赋值 ```java public class Student { private String name; private int grade; public Student() {
} public Student(String name,int grade) {
this.name = name;
this.grade = grade;
System.out.println("我叫"+name+"成绩为"+grade);
} public String getName() {
return name;
} public int getGrade() {
return grade;
} public void setName(String name) {
this.name = name;
} public void setGrade(int Grade) {
this.grade = grade;
} }
```java
public class StudentExample
{
public static void main(String[] args)
{
Student student1 = new Student();
Student student2 = new Student("李四",22);
student1.setName("张三");
student1.setGrade(100);
System.out.println("我叫"+student1.getName()+"成绩为"+student1.getGrade());
}
}
设计一个教师类
定义Teacher类,定义两个成员变量name,sid,学校名称schoolName静态变量
- 定义Teacher类构造函数,对name,sid初始化赋值,并提供get/set属性的方法
- 编写测试类TeacherTest,创建Teacher类对象,使用set属性方法设置值,get属性方法获取值
```java public class Teacher { private String name; private int sid; public static String schoolName; static { schoolName = “鸿蒙中学”; } public Teacher() {
}
public Teacher(String name,int sid)
{
this.name = name;
this.sid = sid;
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name
}
public int setSid()
{
return sid;
}
public void setId(int sid)
{
this.sid = sid;
}
}
```java
public class TeacherTest
{
public static void main(String[] args)
{
Teacher t = new Teacher();
t.setName("李老师");
t.setSid(100);
System.out.println("老师名字"+t.getName()+"老师编号"+t.getSid()+"老师所在学校"+Teacher.schoolName);
}
}
设计一个课程类
- 定义课程类Course,有课程编号cno,课程名称cname,任课老师对象Teacher
- 课程类Course的构造函数,完成对课程编号,课程名称,任课老师的初始化
- 定义实例方法输出课程信息和关联的任课教师信息
设计一个成绩类
- 设计成绩类Score,有学生对象s ,课程对象c,和分数score
- 成绩类的构造函数,完成对学生对象,课程对象,分数的初始化
- 通过实例方法输出学生所学课程的成绩,同时输出任课教师的信息