永发信息网

急求Java编程!设计三个类 (我会追加分的)

答案:3  悬赏:60  手机版
解决时间 2021-05-16 20:56

1.按以下描述设计类(第四章 类和对象)

学生类

属性:姓名,性别,年龄,登录名,密码,学号,年级,专业

方法:构造函数(空构造函数和全构造函数),所有属性的set,get方法,打印全部信息

老师类

属性:姓名,性别,年龄,登录名,密码,工号,级别

方法:构造函数(空构造函数和全构造函数),所有属性的set,get方法,打印全部信息

测试类

功能:完成学生类和老师类的测试

2.按以下描述设计类(第五章 继承)

人类

属性:姓名,性别,年龄,登录名,密码

方法:构造函数(空构造函数和全构造函数),所有属性的set,get方法,打印全部信息

学生类(继承人类)

属性:学号,年级,专业

方法:构造函数(空构造函数和全构造函数),所有属性的set,get方法,打印全部信息

老师类(继承人类)

属性:工号,级别

方法:构造函数(空构造函数和全构造函数),所有属性的set,get方法,打印全部信息

测试类

功能:完成学生类和老师类的测试

3.按以下描述设计类(第五章 接口)

登录接口

方法:登录方法

学生登录类

方法:实现登录方法

教师登录类
方法:实现登录方法

最佳答案

第一题:


class Student
{
private String name; // 姓名
private char sex; // 性别
private int age; // 年龄
private String account; // 登录名
private String password; // 密码
private String studentNo; // 学号
private int grade; // 年级
private String major; // 专业


public Student() {
}


public Student(String name, char sex, int age, String account, String password, String studentNo, int grade, String major) {
this.name = name;
this.sex = sex;
this.age = age;
this.account = account;
this.password = password;
this.studentNo = studentNo;
this.grade = grade;
this.major = major;
}


public void setName(String name) {
this.name = name;
}


public String getName() {
return this.name;
}


public void setAge(int age) {
this.age = age;
}


public int getAge() {
return this.age;
}


public void setSex(char sex) {
this.sex = sex;
}


public char getSex() {
return this.sex;
}


public void setAccount(String account) {
this.account = account;
}


public String getAccount() {
return this.account;
}


public void setPassword(String password) {
this.password = password;
}


public String getPassword() {
return this.password;
}


public void setStudentNo(String studentNo) {
this.studentNo = studentNo;
}


public String getStudentNo() {
return this.studentNo;
}


public void setGrade(int grade) {
this.grade = grade;
}


public int getGrade() {
return this.grade;
}


public void setMajor(String major) {
this.major = major;
}


public String getMajor() {
return this.major;
}


public void printInfo() {
System.out.println("============================[学生信息]");
System.out.println("姓名:" + this.name);
System.out.println("性别:" + this.sex);
System.out.println("年龄:" + this.age);
System.out.println("账号:" + this.account);
System.out.println("密码:" + this.password);
System.out.println("学号:" + this.studentNo);
System.out.println("年级:" + this.grade);
System.out.println("专业:" + this.major);
}


}


class Teacher
{
private String name; // 姓名
private char sex; // 性别
private int age; // 年龄
private String account; // 登录名
private String password; // 密码
private String workNo; // 工号


public Teacher() {
}


public Teacher(String name, char sex, int age, String account, String password, String workNo) {
this.name = name;
this.sex = sex;
this.age = age;
this.account = account;
this.password = password;
this.workNo = workNo;
}


public void setName(String name) {
this.name = name;
}


public String getName() {
return this.name;
}


public void setAge(int age) {
this.age = age;
}


public int getAge() {
return this.age;
}


public void setSex(char sex) {
this.sex = sex;
}


public char getSex() {
return this.sex;
}


public void setAccount(String account) {
this.account = account;
}


public String getAccount() {
return this.account;
}


public void setPassword(String password) {
this.password = password;
}


public String getPassword() {
return this.password;
}


public void setWorkNo(String workNo) {
this.workNo = workNo;
}


public String getWorkNo() {
return this.workNo;
}


public void printInfo() {
System.out.println("============================[老师信息]");
System.out.println("姓名:" + this.name);
System.out.println("性别:" + this.sex);
System.out.println("年龄:" + this.age);
System.out.println("账号:" + this.account);
System.out.println("密码:" + this.password);
System.out.println("工号:" + this.workNo);
}


}


public class Test
{
public static void main(String[] args)
{
Student stu1 = new Student();
stu1.setName("小a");
stu1.setSex('男');
stu1.setAge(12);
stu1.setAccount("aaa");
stu1.setPassword("123456");
stu1.setStudentNo("2009001");
stu1.setGrade(2009);
stu1.setMajor("计算机科学与技术");
stu1.printInfo();


Student stu2 = new Student("小红", '女', 20, "test", "111111", "2009002", 2009, "计算机科学");
stu2.printInfo();


Teacher teacher1 = new Teacher();
teacher1.setName("林老师");
teacher1.setSex('男');
teacher1.setAge(40);
teacher1.setAccount("aaa");
teacher1.setPassword("123456");
teacher1.setWorkNo("32111");
teacher1.printInfo();


Teacher teacher2 = new Teacher("而老师", '女', 30, "test", "111111", "32154");
teacher2.printInfo();
}
}


全部回答

太多了 你仿照的写第二个吧 给你自己一个学习的机会 呵呵

package test;

public class Student {

private String name; private String sex; private int age; private String username; private String password; private String no; private String grade; private String speciality; public String getName() { return name; }

public void setName(String name) { this.name = name; }

public int getAge() { return age; }

public void setAge(int age) { this.age = age; }

public String getSex() { return sex; }

public void setSex(String sex) { this.sex = sex; }

public String getUsername() { return username; }

public void setUsername(String username) { this.username = username; }

public String getPassword() { return password; }

public void setPassword(String password) { this.password = password; }

public String getNo() { return no; }

public void setNo(String no) { this.no = no; }

public String getGrade() { return grade; }

public void setGrade(String grade) { this.grade = grade; }

public String getSpeciality() { return speciality; }

public void setSpeciality(String speciality) { this.speciality = speciality; }

@Override public String toString() { return "name :"+this.getName()+" age :"+this.getAge(); }

public static void main(String[] args) { new Student().toString(); }

}

有表结构哇?发送到liaoyuan@homelucky.cn帮你看看
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
手机上用什么软件可以看rm.rmvb.等格式的视频
单机cs中KZ怎么保存。
能不能送我套QQ秀啊谢谢
柳州拉斯维加最低消费是多少?
结婚是好事还起坏事
一个人会寂寞吗?
江岸区武汉龙腾平价地址有谁知道?有点事想过
如果别人晚上做梦,忽然哈哈大笑或做着动作!
为什么有的人恐惧天黑
C:\WINDOWS\system32 找不到搜索d3d8.dll 和d
汉川市孝感金杯世家地板这个地址在什么地方,
诺基亚手机详细问题
我加没装视频,别人也可以看到我吗
入回族的具体步骤是什么啊 知道的说下 谢谢了
我的电脑是方正飞越V310内存加大了为什么玩游
推荐资讯
莫文蔚的《他不爱我》空间歌曲代码连接地址?
郧阳区十堰郧县虎啸滩酒店地址在哪,我要去那
我们公司每个月的进出帐都在30万以上,但注册
QQ农场怎么不是我QQ名啊?显示什么农场玩家啊
许嵩Vae的第三张专辑《让道》什么时候上市啊
潜江市潜江夏天在什么地方啊,我要过去处理事
梦幻西游 月光宝盒的人多吗?谁玩啊?会不会
圣诞节快到了该给老婆买点什么做点什么呢
保靖县湘西中华保险(魏竹公路)这个地址怎么能
武林外传 我85领的涅槃任务 90在转生 给的技
大学早上和晚上怎样安排!
河口瑶族自治县桥头苗族壮族乡竹林寨村民委员
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?