作业要求 : 将「南通渡课 IT 教育 1811 班同学在 3 教室上崔老师的 Java 课」这个场景进行业务类的抽象,类中包含属性和方法,使用隐藏与封装
抽象出题目中包含的类,有教育机构(南通渡课IT教育),有班级(1811班同学),有教室(3教室),有老师(崔老师),有课程(Java课)
先建包,包名为com.dodoke.test.one
建好每个类
package com.dodoke.test.one;
public class Edu {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public static void main(String[] args) {
}
}
package com.dodoke.test.one;
public class Clazz {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public static void main(String[] args) {
}
}
package com.dodoke.test.one;
public class ClassRoom {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public static void main(String[] args) {
}
}
package com.dodoke.test.one;
public class Teacher {
private String Name;
public String getName() {
return Name;
}
public void setName(String name) {
Name = name;
}
public static void main(String[] args) {
}
}
package com.dodoke.test.one;
public class Object {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public static void main(String[] args) {
}
}
再建一个包,包名为com.dodoke.test
建一个测试类
在其中引入需要的包,用setName()修改名字,在用getName()打印出来
package com.dodoke.test;
import com.dodoke.test.one.ClassRoom;
import com.dodoke.test.one.Clazz;
import com.dodoke.test.one.Edu;
import com.dodoke.test.one.Teacher;
import com.dodoke.test.one.Object;
public class Dodoke {
public static void main(String[] args) {
Edu edu = new Edu();
edu.setName("南通渡课IT教育");
Clazz clazz = new Clazz();
clazz.setName("1811班同学");
ClassRoom classroom = new ClassRoom();
classroom.setName("1教室");
Teacher teacher = new Teacher();
teacher.setName("崔老师");
Object object = new Object();
object.setName("Java课");
System.out.println(edu.getName() + clazz.getName() + "在" + classroom.getName() + "上" + teacher.getName() + "的" + object.getName());
}
}
运行结果如下