Advertisement
ivana_andreevska

AV1 Person practice class-Sporedba so equals

May 7th, 2022
1,028
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.36 KB | None | 0 0
  1. package AV1;
  2.  
  3. import java.util.Objects;
  4.  
  5. public class FirstClass {
  6.     private String name;
  7.     private String lastName;
  8.     private int age;
  9.  
  10.     public FirstClass(String name, String lastName, int age) {
  11.         this.name = name;
  12.         this.lastName = lastName;
  13.         this.age = age;
  14.     }
  15.  
  16.     @Override
  17.     public String toString() {
  18.         return name + " " + lastName + " " + age;
  19.     }
  20.  
  21.     @Override
  22.     public boolean equals(Object o) {
  23.         if (this == o) return true;
  24.         if (o == null || getClass() != o.getClass()) return false;
  25.         FirstClass that = (FirstClass) o;
  26.         return age == that.age && Objects.equals(name, that.name) && Objects.equals(lastName, that.lastName);
  27.     }
  28.  
  29.     @Override
  30.     public int hashCode() {
  31.         return Objects.hash(name, lastName, age);
  32.     }
  33.  
  34.     public static void sporedba(FirstClass p1, FirstClass p2) {
  35.         if (p1.equals(p2)) {
  36.             System.out.println("Isti se");
  37.         } else {
  38.             System.out.println("Ne se isti");
  39.         }
  40.     }
  41.  
  42.     public static void main(String[] args) {
  43.         FirstClass person1 = new FirstClass("Ivana", "A", 20);
  44.         FirstClass person2 = new FirstClass("Ivana", "A", 20);
  45.         FirstClass person3= new FirstClass("Ivona","A",21);
  46.  
  47.         sporedba(person1, person2);
  48.         sporedba(person1,person3);
  49.  
  50.     }
  51. }
  52.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement