desant74268

OOPHW

Jan 19th, 2022
653
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.55 KB | None | 0 0
  1. package ru.itsjava.oop.hw;
  2.  
  3. import lombok.AllArgsConstructor;
  4. import lombok.Data;
  5. import lombok.RequiredArgsConstructor;
  6.  
  7. @AllArgsConstructor
  8. @RequiredArgsConstructor
  9. @Data
  10. public class Bird {
  11.  
  12.     private final String species;
  13.     private double wingspan;
  14.  
  15. //    public Bird(String species, double wingspan) {
  16. //        this.species = species;
  17. //        this.wingspan = wingspan;
  18. //    }
  19.  
  20.  
  21. //    public String toString(){
  22. //        return "Species: " + species + " / " + "Wingspan: " + wingspan;
  23. //    }
  24. //
  25. //    @Override
  26. //    public boolean equals(Object o) {
  27. //        if (this == o) return true; // если объект сравниваем с самим собой- тру(рефлексивность)
  28. //        if (o == null || getClass() != o.getClass()) return false; //проверка на нулл, а так же на класс объекта(должен быть один класс у объектов)
  29. //
  30. //        Bird bird = (Bird) o;//явное приведение объекта к типу(класса)
  31. //
  32. //        if (Double.compare(bird.wingspan, wingspan) != 0) return false;//сравнение размаха крыльев
  33. //        return species.equals(bird.species);//сравнение видов птиц(equals для стринга)
  34. //    }
  35. //
  36. //    @Override
  37. //    public int hashCode() {
  38. //        long temp = Double.doubleToLongBits(wingspan);//
  39. //        return (int) (temp ^ (temp >>> 32));//получаем хэшкод по размаху(конвертируем дабл в инт)
  40. //    }
  41. }
  42.  
Advertisement
Add Comment
Please, Sign In to add comment