Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package classwork;
- public class Person {
- private String name;
- private int age;
- public Person(String name, int age) {
- super();
- this.name = name;
- this.age = age;
- }
- 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;
- }
- @Override
- public String toString() {
- return "Person [name=" + name + ", age=" + age + "]";
- }
- @Override
- public int hashCode() {//перевизначення метода, щоб хешкоди генерувалися відповідно до полів класу а не просто так.
- final int prime = 31;
- int result = 1;
- result = prime * result + age;
- result = prime * result + ((name == null) ? 0 : name.hashCode());//стінг перероблено в інт. Це імя персона
- return result;
- }
- @Override
- public boolean equals(Object obj) {//перевіря\ чи обєкт є обєктом, чи не є нулем, чи ма\ обєкти
- if (this == obj)
- return true;
- if (obj == null)
- return false;
- if (getClass() != obj.getClass())
- return false;
- Person other = (Person) obj;
- if (age != other.age)
- return false;
- if (name == null) {
- if (other.name != null)
- return false;
- } else if (!name.equals(other.name))
- return false;
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement