设计一个学生类
- 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;
} }
```javapublic 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;}
}
```javapublic 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
- 成绩类的构造函数,完成对学生对象,课程对象,分数的初始化
- 通过实例方法输出学生所学课程的成绩,同时输出任课教师的信息

