You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
74 lines
1.6 KiB
74 lines
1.6 KiB
/* |
|
* To change this license header, choose License Headers in Project Properties. |
|
* To change this template file, choose Tools | Templates |
|
* and open the template in the editor. |
|
*/ |
|
package propertiesswing; |
|
|
|
import java.io.Serializable; |
|
import java.util.Objects; |
|
|
|
/** |
|
* |
|
* @author denis |
|
*/ |
|
public class Person implements Serializable{ |
|
|
|
|
|
|
|
private String username; |
|
private String password; |
|
|
|
public Person(String username, String password) { |
|
this.username = username; |
|
this.password = password; |
|
} |
|
|
|
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; |
|
} |
|
|
|
@Override |
|
public String toString() { |
|
return "Person{" + "username=" + username + ", password=" + password + '}'; |
|
} |
|
|
|
@Override |
|
public int hashCode() { |
|
int hash = 3; |
|
hash = 67 * hash + Objects.hashCode(this.username); |
|
return hash; |
|
} |
|
|
|
@Override |
|
public boolean equals(Object obj) { |
|
if (this == obj) { |
|
return true; |
|
} |
|
if (obj == null) { |
|
return false; |
|
} |
|
if (getClass() != obj.getClass()) { |
|
return false; |
|
} |
|
final Person other = (Person) obj; |
|
if (!Objects.equals(this.username, other.username) && hashCode()!=Objects.hashCode(obj)) { |
|
return false; |
|
} |
|
return true; |
|
} |
|
|
|
|
|
}
|
|
|