Advertisement
Guest User

Untitled

a guest
Feb 25th, 2020
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.44 KB | None | 0 0
  1. //PROGRAM
  2.  
  3. public class PROGRAM {
  4.     public static void main(String args[])
  5.     {
  6.         Samochod s = new Samochod("Honda", 1970);
  7.         Samochod s2 = new Samochod("Honda", 1970);
  8.         Paliwowe s3 = new Paliwowe("Honea", 1970, "Benza");
  9.         System.out.println(s.compareTo(s3));
  10.         System.out.println(s3);
  11.     }
  12. }
  13.  
  14.  
  15. //SAMOCHOD
  16.  
  17. public class Samochod implements Comparable<Samochod>{
  18.     private String marka;
  19.     private int rok;
  20.    
  21.     public Samochod(String marka, int rok)
  22.     {
  23.         this.marka = marka;
  24.         this.rok = rok;
  25.     }
  26.    
  27.     @Override
  28.     public String toString()
  29.     {
  30.         return marka + " " + rok;
  31.     }
  32.    
  33.     @Override
  34.     public boolean equals(Object o)
  35.     {
  36.         if(this==o)
  37.         {
  38.             return true;
  39.         }  
  40.         if(o==null)
  41.         {
  42.             return false;
  43.         }
  44.         if(this.getClass() != o.getClass())
  45.         {
  46.             return false;
  47.         }
  48.         Samochod s = (Samochod)o;
  49.         if(!this.marka.equals(s.marka))
  50.         {
  51.             return false;
  52.         }
  53.         if(this.rok != s.rok)
  54.         {
  55.             return false;
  56.         }
  57.         return true;
  58.     }
  59.    
  60.     @Override
  61.     public int compareTo(Samochod o)
  62.     {
  63.         return this.marka.compareTo(o.marka);
  64. //      if(this.rok > o.rok)
  65. //          return 1;
  66. //      else if(this.rok < o.rok)
  67. //          return -1;
  68. //      return 0;
  69.     }
  70. }
  71.  
  72. //PALIWOWE
  73.  
  74.  
  75. public class Paliwowe extends Samochod {
  76.     private String paliwo;
  77.  
  78.     public Paliwowe(String marka, int rok, String paliwo)
  79.     {
  80.         super(marka, rok);
  81.         this.paliwo = paliwo;
  82.        
  83.     }
  84.    
  85.     @Override
  86.     public String toString()
  87.     {
  88.         return super.toString()+ " " +paliwo;
  89.     }
  90.    
  91.    
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement