业务类的抽象
首先我们将「南通渡课 IT 教育 1809 班同学在 1 教室上崔老师的 Java 课」这个场景进行业务类的抽象,类中包含属性和方法。
上述语句中可以暂且分为两个类。
第一个为学校,学校中有address, s_name, room, teacher,lesson这些属性,分别为学校地址、学校的名字,学校的班级、学校的教师、学校的老师、学校的教学课程。
第二个为学生,学生中有 groud、cla、name分别为年纪班级和姓名。
开始创建学生类;
package helloword;
public class Student1{
String name;
int groud;
String cla;
}
接下来创建学校类中学校这个构造函数
public School(String address, String s_name, String room, String teacher, String lesson) {
this.address = address;
this.name = s_name;
this.room = room;
this.teacher = teacher;
this.lesson = lesson;
}
String address;
String name;
String room;
String teacher;
String lesson;
接下来给学校这个对象赋值:
School dk = new School("南通", "渡课 IT 教育", "1教室", "崔老师", "Java课");
再接下来给创建学生对象,赋值:
Student1 yhw = new Student1();
yhw.groud = 18;
yhw.cla = "09班";
yhw.name = "雍浩文";
接下来写方法:
void chanel(Student1 yhw) {
System.out.print(yhw.groud + yhw.cla + yhw.name);
}
void addname(String address, String name) {
System.out.print(address + name);
}
void rom(String room, String teacher, String lesson) {
System.out.print("在" + room + "上" + teacher + "的" + lesson);
}
最后在主函数中调用方法:
dk.addname(dk.address, dk.name);
dk.chanel(yhw);
dk.rom(dk.room, dk.teacher, dk.lesson);
运行后的结果为:
南通渡课 IT 教育1809班雍浩文在1教室上崔老师的Java课