谢谢你们来帮我看下我编的JAVA有没有错误了~~

来源:百度知道 编辑:UC知道 时间:2024/05/14 15:21:05
试写一个教师类Teacher,用于学校某个系部的管理。系部在管理教师时,所关心的信息主要有教师的工号、姓名、性别、年龄、家庭住址、电话号码等,于是抽取这些属性来描述“教师”这个实体。考虑到教师的年龄、家庭住址、电话号码等不宜对无关人员公开,于是将这些数据设为私有的成员变量(即实行保护)。要获得这些数据,必须使用类所提供的一组方法,即getXXX()的方法,在这些方法中首先要检查口令。检查口令是否正确是由私有方法checkPassword完成的(这里假设密码为你的名字的拼音首字母小写)。编写一个程序并进行测试,体会类的成员变量、类的方法以及访问权限的设计。

class Teacher{
String name;
String sex;
long number;
protected int age;
protected String adress;
protected long tel;

public String getInfor(){
return name+"\t"+sex+"\t"+number;
}

public void setInfor(String eName,String eSex,long eNumber,
int eAge,String eAdress,long eTel){
this.name = eName;
this.sex = eSex;
this.number = eNumber;
this.age = eAge;
this.adress = eAdress;
this.tel = eTel;
}

public int getAge(){
return age;
}

public String getAdress(){
return adress;

总感觉你的代码那里不太正确,一代码编写的不够规范,二不能传入密码,下面是我写的。提示:你可以直接用参数args[0]传密码进去。

package exTest;

//实体类
public class TeacherEntity
{
public String id;
public String name;
public String sex;

private String age;
private String address;
private String tel;

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

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

public void setAdr(String Address)
{
this.address = Address;
}

public String getAdr()
{
return this.address;
}

public void setTel(String tel)
{
this.tel = tel;
}

public String getTel()
{
return this.tel;
}

}

//测试类
public class TestDemo
{
private static boolean checkPass(String pass)
{
if(pass.equals("lxc") )
{
Sys