Goods.java 920 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.sf.day13;
  2. public class Goods implements Comparable{
  3. private String name;
  4. private int price;
  5. public Goods() {
  6. }
  7. public Goods(String name, int price) {
  8. this.name = name;
  9. this.price = price;
  10. }
  11. public String getName() {
  12. return name;
  13. }
  14. public void setName(String name) {
  15. this.name = name;
  16. }
  17. public int getPrice() {
  18. return price;
  19. }
  20. public void setPrice(int price) {
  21. this.price = price;
  22. }
  23. @Override
  24. public String toString() {
  25. return "Goods{" +
  26. "name='" + name + '\'' +
  27. ", price=" + price +
  28. '}';
  29. }
  30. @Override
  31. public int compareTo(Object o) {
  32. if(this.price!=((Goods) o).price){
  33. return this.price - ((Goods) o).price;
  34. } else {
  35. return this.name.compareTo(((Goods)o).name);
  36. }
  37. }
  38. }