Java 如何将我的课程(个人、学生、教员和员工)转换为GUI?
请教我如何将代码转换成接口。应该做的是有一个person类,它有名称、地址、性别和电话。然后是继承person类的学生、教员、职员类。但学生有课程和专业,教师有等级和研究领域,员工有职位和办公室 这是我的个人密码 //Person.javaJava 如何将我的课程(个人、学生、教员和员工)转换为GUI?,java,user-interface,Java,User Interface,请教我如何将代码转换成接口。应该做的是有一个person类,它有名称、地址、性别和电话。然后是继承person类的学生、教员、职员类。但学生有课程和专业,教师有等级和研究领域,员工有职位和办公室 这是我的个人密码 //Person.java class Person{ private String myName; private String myAddress; private char myGender; private int myPhone; public Person() { myN
class Person{
private String myName;
private String myAddress;
private char myGender;
private int myPhone;
public Person()
{
myName = "";
myAddress = "";
myGender = 'N';
myPhone = 0;
}
public Person(String name, String address, char gender, int phone){
myName = name;
myAddress = address;
myGender = gender;
myPhone = phone;
}
public String getName(){
return myName;
}
public String getAddress()
{
return myAddress;
}
public char getGender()
{
return myGender;
}
public int getPhone()
{
return myPhone;
}
public void setName(String name)
{
myName = name;
}
public void setAddress(String address)
{
myAddress = address;
}
public void setGender(char gender)
{
myGender = gender;
}
public void setPhone(int phone)
{
myPhone = phone;
}
public String toString()
{
return myName + ", address: " + myAddress + ", gender: " + myGender + ", phone: " + myPhone;
}
}
这是我的学生代码
//Student.java
class Student extends Person
{
private String myCourse;
private String myMajor;
public Student()
{
super();
myCourse = "";
myMajor = "";
}
public Student(String name, String address, char gender, int phone,
String course, String major)
{
super(name, address, gender, phone);
myCourse = course;
myMajor = major;
}
public String getCourse()
{
return myCourse;
}
public String getMajor()
{
return myMajor;
}
public void setCourse(String course)
{
myCourse = course;
}
public void setMajor(String major)
{
myMajor = major;
}
public String toString()
{
return super.toString() + ", course: " + myCourse + ", major: " + myMajor;
}
}
这是我的教员代码
//Faculty.java
public class Faculty extends Person
{
private String myRank;
private String myResearch;
public Faculty()
{
super();
myRank = "";
myResearch = "";
}
public Faculty(String name, String address, char gender, int phone, String rank, String research)
{
super(name, address, gender, phone);
myRank = rank;
myResearch = research;
}
public String getRank()
{
return myRank;
}
public String getResearch()
{
return myResearch;
}
public void setRank(String rank)
{
myRank = rank;
}
public void setResearch(String research)
{
myResearch = research;
}
public String toString() {
return super.toString() + ", rank: " + myRank + ", research: " + myResearch;
}
}
这是我的员工代码
//Staff.java
public class Staff extends Person
{
private String myPosition;
private String myOffice;
public Staff()
{
super();
myPosition = "";
myOffice = "";
}
public Staff(String name, String address, char gender, int phone, String position, String office)
{
super(name, address, gender, phone);
myPosition = position;
myOffice = office;
}
public String getPosition()
{
return myPosition;
}
public String getOffice()
{
return myOffice;
}
public void setPosition(String position)
{
myPosition = position;
}
public void setResearch(String office)
{
myOffice = office;
}
public String toString() {
return super.toString() + ", position: " + myPosition + ", office: " + myOffice;
}
}
请教我如何将代码转换成接口基本上,这些只是应用程序将要使用的模型。您不能创建只有这些模型的用户界面,但您可以自己创建 在Java中,有各种库可以帮助您创建GUI,例如,现在还不推荐使用 当涉及到项目架构时,您可以使用一种称为的设计模式 还有一些问题,考虑java中用户界面的基础知识,这可以帮助你: 或 如果您仍然不确定应该使用哪个GUI库,请参阅以下问题: 对于堆栈溢出问题来说,这太宽泛了,实际上,您需要的是任何给定Java GUI框架/技术的任何教程。幸运的是,快速的谷歌搜索发现了另一个非常古老的堆栈溢出问题,虽然目前已脱离主题,但它已经为后代保留下来,可能是您开始的好地方: