userinfo.java

来自「实现多人即时聊天」· Java 代码 · 共 87 行

JAVA
87
字号
import java.sql.*;  //继承了java.util.Date
import java.io.Serializable;
//date.toLocaleString()方法has been deprecated


class UserInfo extends User implements Serializable{
//	String Password;  
//	String IpAddr;	
	int Port;

	UserInfo(String RegName,String UserName,String Password){
		super(RegName,UserName);
		this.Password=Password;
	}//UserInfo(String RegName,String UserName,String Password)

	UserInfo(String RegName,String UserName,String Password,long date){
		super(RegName,UserName,date);
		this.Password=Password;
	}//UserInfo(String RegName,String UserName,String Password,long date)


	UserInfo(String RegName,String UserName,String Password,long date,String IpAddr,int Port){
		super(RegName,UserName,date);
		this.Password=Password;
		this.IpAddr=IpAddr;
		this.Port=Port;
	}//UserInfo(String RegName,String UserName,String Password,long date,String IpAddr,int Port)
	
	UserInfo(String RegName,String UserName,String Password,String date,String IpAddr,int Port){
		super(RegName,UserName);
		this.Password=Password;
		this.IpAddr=IpAddr;
		this.Port=Port;
		this.strdate=date;
	}//UserInfo(String RegName,String UserName,String Password,String date,String IpAddr,int Port)
	

	public void setPort(int Port){
		this.Port=Port;
	}



	public int getPort(){
		return Port;
	}
	

	public String getstrPort(){
		return Integer.toString(Port);
	}



	public User getUser(){
		User tempUser= new User(RegName,UserName,longdate);
		tempUser.setJob(Job);
		tempUser.setSex(Sex);
		tempUser.setOnlineState(on);
		tempUser.setIpAddr(IpAddr);
		tempUser.setEMail(EMail);
		tempUser.setTel(Tel);
		return  tempUser;
	}



/*********************下面两个方法用于对PublicMessage进行调试的**************************/
	public void display(){
		super.display();
		System.out.println("密码:        "+Password);
		System.out.println("Ip地址:      "+IpAddr);
		System.out.println("端口:        "+Port);
	}//public void display()


public static void main(String args[]){
   	UserInfo userinfo=new UserInfo("xyz","abc","None",System.currentTimeMillis(),"127.0.0.1",5000);
	userinfo.display();
	System.out.println();
	userinfo.getUser().display();
}//public static void main(String args[])

/*********************上面两个方法用于对PublicMessage进行调试的**************************/

}//UserInfo

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?