题目:将「南通青鸟 IT 教育 96 班同学在 3 教室上陆老师的 Java 课」这个场景进行业务类的抽象,类中包含属性和方法。
抽象出的类有:
- 班级
- 学生
- 教室
- 老师
- 课程
- 学校
班级类 Clazz
public class Clazz {
// 定义成员变量
String name;
// 定义方法
String intro() {
return this.name;
}
}
老师类 Teacger
public class Teacher {
// 定义成员变量
String name;
// 定义方法
String intro (){
return this.name;
}
}
教室类 Classroom
public class Classroom {
// 定义成员变量
String name;
// 定义方法
String intro(){
return this.name;
}
}
课程类 Course
public class Course {
// 定义成员变量
String name;
// 定义方法
String intro(){
return this.name;
}
}
学校类 School
public class School {
// 定义成员变量
String name;
String address;
// 定义方法
String intro() {
return this.address + this.name;
}
}
创建对象,控制台输出「南通青鸟 IT 教育 96 班同学在 3 教室上陆老师的 Java 课」
public class Demo10 {
public static void main(String[] args) {
// 创建学校对象
School school = new School();
// 给学校对象 address 赋值
school.address = "南通";
// 给学校对象 name 赋值
school.name = "青鸟 IT 教育";
// 创建班级对象
Clazz clazz = new Clazz();
// 给班级对象 name 赋值
clazz.name = "JAVA 96班";
// 创建教室对象
Classroom classroom = new Classroom();
// 给教室对象 name 赋值
classroom.name = "3教室";
// 创建老师对象
Teacher teacher = new Teacher();
// 给老师对象 name 赋值
teacher.name = "陆老师";
// 创建课程对象
Course course = new Course();
// 给课程对象 name 赋值
course.name = "Java";
System.out.println(school.address + school.name + clazz.name + "同学在" + classroom.name + "上" + teacher.name + "的" + course.name + "课程" );
}
}