Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //PROGRAM
- public class PROGRAM {
- public static void main(String args[])
- {
- Samochod s = new Samochod("Honda", 1970);
- Samochod s2 = new Samochod("Honda", 1970);
- Paliwowe s3 = new Paliwowe("Honea", 1970, "Benza");
- System.out.println(s.compareTo(s3));
- System.out.println(s3);
- }
- }
- //SAMOCHOD
- public class Samochod implements Comparable<Samochod>{
- private String marka;
- private int rok;
- public Samochod(String marka, int rok)
- {
- this.marka = marka;
- this.rok = rok;
- }
- @Override
- public String toString()
- {
- return marka + " " + rok;
- }
- @Override
- public boolean equals(Object o)
- {
- if(this==o)
- {
- return true;
- }
- if(o==null)
- {
- return false;
- }
- if(this.getClass() != o.getClass())
- {
- return false;
- }
- Samochod s = (Samochod)o;
- if(!this.marka.equals(s.marka))
- {
- return false;
- }
- if(this.rok != s.rok)
- {
- return false;
- }
- return true;
- }
- @Override
- public int compareTo(Samochod o)
- {
- return this.marka.compareTo(o.marka);
- // if(this.rok > o.rok)
- // return 1;
- // else if(this.rok < o.rok)
- // return -1;
- // return 0;
- }
- }
- //PALIWOWE
- public class Paliwowe extends Samochod {
- private String paliwo;
- public Paliwowe(String marka, int rok, String paliwo)
- {
- super(marka, rok);
- this.paliwo = paliwo;
- }
- @Override
- public String toString()
- {
- return super.toString()+ " " +paliwo;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement