学生信息类
package Qniao;
public class QnStudent {
// 成员变量
String clazz; //班级
String room; //教室
String group; //小组
String name; //学生姓名
int age; //学生年龄
String address; //学生住址
String teacher; //教学老师
String course; //课程
// 类变量
static String school = "渡课IT";
static String schooladdress = "南通市崇川区跃龙南路182号数字大厦二楼";
static String schoolhistory = "12年";
// 方法
void GoToClass() {
System.out.println(this.teacher + "正在" + this.room + "给" + this.clazz + "上" + this.course);
}
String CourseTeacher() {
return this.course + "由" + this.teacher + "负责";
}
static String SchoolInfor() {
return school + "位于" + schooladdress + "已经有" + schoolhistory + "的历史了";
}
//创建自定义类型返回值为TeacherInfor的对象
TeacherInfor techer (String gender,int teacherage, String teacheradrress) {
return new TeacherInfor(gender, teacherage, teacheradrress);
}
//默认构造器
public QnStudent() {
}
//构造器重载
public QnStudent(String clazz, String room, String name, int age,String teacher,String course) {
this.clazz = clazz;
this.room = room;
this.name = name;
this.age = age;
this.teacher = teacher;
this.course = course;
}
}
老师信息类
package Qniao;
public class TeacherInfor {
//成员变量
String gender;
int teacherage;
String teacheradrress;
//方法
void information() {
System.out.println(this.teacherage + "岁以上的" + this.gender + "老师住在" + this.teacheradrress);
}
//创建自定义数据类型为TeacherInfor的方法
String information1(TeacherInfor tcInfor1) {
return tcInfor1.teacherage + "岁以上的" + tcInfor1.gender + "老师住在" + tcInfor1.teacheradrress;
}
//构造器
public TeacherInfor(String gender, int teacherage, String teacheradrress) {
this.gender = gender;
this.teacherage = teacherage;
this.teacheradrress = teacheradrress;
}
}
执行项目
package Qniao;
public class QnClient1 {
public static void main(String[] args) {
/*********创建学生对象*******/
QnStudent stu = new QnStudent("java103", "三教室", "tom", 25, "崔老师", "java基础");
/********对象调用方法********/
stu.GoToClass();//崔老师正在三教室给java103上java基础
System.out.println(stu.CourseTeacher());//java基础由崔老师负责
/*********类对象调用********/
//渡课IT位于南通市崇川区跃龙南路182号数字大厦二楼已经有12年的历史了
System.out.println(QnStudent.SchoolInfor());
/********创建教师信息对象(方法一 )直接new创建*********/
TeacherInfor tcInfor = new TeacherInfor("男", 20, "崇川区");
//20岁以上的男老师住在崇川区
tcInfor.information();
/********创建教师信息对象(方法二)通过方法返回一个对象********/
TeacherInfor tcInfor1 = stu.techer("女", 20, "开发区");
//20岁以上的女老师住在开发区
System.out.println(tcInfor1.information1(tcInfor1));
}
}