diff --git a/src/Animal.java b/src/Animal.java new file mode 100644 index 0000000000000000000000000000000000000000..a778d3a3d78e9cd143431432625dfd18ca6d09d9 --- /dev/null +++ b/src/Animal.java @@ -0,0 +1,50 @@ + +public class Animal { + + private String name; + + public Animal(String name) { + super(); + this.name = name; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + @Override + public String toString() { + return "Animal [name=" + name + "]"; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + 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; + Animal other = (Animal) obj; + if (name == null) { + if (other.name != null) + return false; + } else if (!name.equals(other.name)) + return false; + return true; + } + + +} diff --git a/src/Book.java b/src/Book.java index 6b3af155f40bbc9f9638cf25dac927f40761d15c..1fa6a9f8b71b29eb3516a0033553ccd0a6805dec 100644 --- a/src/Book.java +++ b/src/Book.java @@ -92,3 +92,4 @@ public class Book { } } + diff --git a/src/Student.java b/src/Student.java new file mode 100644 index 0000000000000000000000000000000000000000..853b8f7b5ba0a1437ac67fc358d40d41b5967675 --- /dev/null +++ b/src/Student.java @@ -0,0 +1,71 @@ + +public class Student { + + private String name; + private String gender; + private String CountryOfCitizenship; + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((CountryOfCitizenship == null) ? 0 : CountryOfCitizenship.hashCode()); + result = prime * result + ((gender == null) ? 0 : gender.hashCode()); + 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; + Student other = (Student) obj; + if (CountryOfCitizenship == null) { + if (other.CountryOfCitizenship != null) + return false; + } else if (!CountryOfCitizenship.equals(other.CountryOfCitizenship)) + return false; + if (gender == null) { + if (other.gender != null) + return false; + } else if (!gender.equals(other.gender)) + return false; + if (name == null) { + if (other.name != null) + return false; + } else if (!name.equals(other.name)) + return false; + return true; + } + @Override + public String toString() { + return "Student [name=" + name + ", gender=" + gender + ", CountryOfCitizenship=" + CountryOfCitizenship + "]"; + } + public String getName() { + return name; + } + public void setName(String name) { + this.name = name; + } + public String getGender() { + return gender; + } + public void setGender(String gender) { + this.gender = gender; + } + public String getCountryOfCitizenship() { + return CountryOfCitizenship; + } + public void setCountryOfCitizenship(String countryOfCitizenship) { + CountryOfCitizenship = countryOfCitizenship; + } + public Student(String name, String gender, String countryOfCitizenship) { + super(); + this.name = name; + this.gender = gender; + CountryOfCitizenship = countryOfCitizenship; + } + +}