cmsc 150 more on objects, arrays
DESCRIPTION
CMSC 150 more on objects, arrays. CS 150: Wed 15 Feb 2012. public class DiningDollars { private String myName ; private String myID ; private int myBalance ; private Calendar myEndDate ; public DiningDollars (String name, String id, int bal , int mo , int day, int yr ) - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/1.jpg)
CMSC 150MORE ON OBJECTS, ARRAYS
CS 150: Wed 15 Feb 2012
![Page 2: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/2.jpg)
public class DiningDollars{ private String myName; private String myID; private int myBalance; private Calendar myEndDate;
public DiningDollars(String name, String id, int bal, int mo, int day, int yr) { … }
public void setBalance(int balance) { myBalance = balance; }
public String getID() { return myID; }
public boolean equals(DiningDollars other) { if ( myID.equals(other.getID()) )
{return true;
}return false;
} …}
![Page 3: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/3.jpg)
public class DiningDollars{ private String myName; private String myID; private int myBalance; private Calendar myEndDate;
public DiningDollars(String name, String id, int mo, int day, int yr) { … }
public void setBalance(int balance) { myBalance = balance; }
public String getID() { return myID; }
public boolean equals(DiningDollars other) { if ( myID.equals(other.getId) )
{return true;
}return false;
} …}
public class Tester{ public static void main(String[] args) { DiningDollars dylans = new DiningDollars( “Bob”, “123456789”, 0, 5, 1, 2012);
DiningDollars tweedys = new DiningDollars( “Jeff”, “214365879”, 1000, 5, 1, 2012);
dylans.setBalance(500);
String tweedysID = tweedys.getID();
boolean areEqual = dylans.equals(tweedys); tweedys.setID(“123456789”); areEqual = tweedys.equals(dylans); }
![Page 4: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/4.jpg)
public class DiningDollars{ private String myName; private String myID; private int myBalance; private Calendar myEndDate;
public DiningDollars(String name, String id, int mo, int day, int yr) { … }
public void setBalance(int balance) { myBalance = balance; }
public String getID() { return myID; }
public boolean equals(DiningDollars other) { if ( myID.equals(other.getId) )
{return true;
}return false;
} …}
public class Tester{ public static void main(String[] args) { DiningDollars dylans = new DiningDollars( “Bob”, “123456789”, 0, 5, 1, 2012);
DiningDollars tweedys = new DiningDollars( “Jeff”, “214365879”, 1000, 5, 1, 2012);
dylans.setBalance(500);
String tweedysID = tweedys.getID();
boolean areEqual = dylans.equals(tweedys); tweedys.setID(“123456789”); areEqual = tweedys.equals(dylans); }
![Page 5: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/5.jpg)
dylans 0x33DB20myID
myBalance
myName 0x1123a8
0
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
myEndDate
0x112410
0x1124d9
![Page 6: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/6.jpg)
public class DiningDollars{ private String myName; private String myID; private int myBalance; private Calendar myEndDate;
public DiningDollars(String name, String id, int mo, int day, int yr) { … }
public void setBalance(int balance) { myBalance = balance; }
public String getID() { return myID; }
public boolean equals(DiningDollars other) { if ( myID.equals(other.getId) )
{return true;
}return false;
} …}
public class Tester{ public static void main(String[] args) { DiningDollars dylans = new DiningDollars( “Bob”, “123456789”, 0, 5, 1, 2012);
DiningDollars tweedys = new DiningDollars( “Jeff”, “214365879”, 1000, 5, 1, 2012);
dylans.setBalance(500);
String tweedysID = tweedys.getID();
boolean areEqual = dylans.equals(tweedys); tweedys.setID(“123456789”); areEqual = tweedys.equals(dylans); }
![Page 7: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/7.jpg)
dylans 0x33DB20myID
myBalance
myName 0x1123a8
0
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
myEndDate
0x112410
0x1124d9
tweedys 0x33DB31
myID
myBalance
myName 0x1245b8
1000
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
myEndDate
0x124610
0x1246d9
![Page 8: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/8.jpg)
public class DiningDollars{ private String myName; private String myID; private int myBalance; private Calendar myEndDate;
public DiningDollars(String name, String id, int mo, int day, int yr) { … }
public void setBalance(int balance) { myBalance = balance; }
public String getID() { return myID; }
public boolean equals(DiningDollars other) { if ( myID.equals(other.getId) )
{return true;
}return false;
} …}
public class Tester{ public static void main(String[] args) { DiningDollars dylans = new DiningDollars( “Bob”, “123456789”, 0, 5, 1, 2012);
DiningDollars tweedys = new DiningDollars( “Jeff”, “214365879”, 1000, 5, 1, 2012);
dylans.setBalance(500);
String tweedysID = tweedys.getID();
boolean areEqual = dylans.equals(tweedys); tweedys.setID(“123456789”); areEqual = tweedys.equals(dylans); }
![Page 9: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/9.jpg)
0x33DB20myID
myBalance
myName 0x1123a8
0
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
myEndDate
0x112410
0x1124d9
tweedys 0x33DB31
myID
myBalance
myName 0x1245b8
1000
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
myEndDate
0x124610
0x1246d9
dylans
![Page 10: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/10.jpg)
myID
myBalance
myName 0x1123a8
0
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
myEndDate
0x112410
0x1124d9
tweedys 0x33DB31
myID
myBalance
myName 0x1245b8
1000
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
myEndDate
0x124610
0x1246d9
dylans 0x33DB20
![Page 11: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/11.jpg)
myID
myBalance
myName 0x1123a8
0
myEndDate
0x112410
0x1124d9
tweedys 0x33DB31
myID
myBalance
myName 0x1245b8
1000
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
myEndDate
0x124610
0x1246d9
dylans 0x33DB20
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
![Page 12: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/12.jpg)
public class DiningDollars{ private String myName; private String myID; private int myBalance; private Calendar myEndDate;
public DiningDollars(String name, String id, int mo, int day, int yr) { … }
public void setBalance(int balance) { myBalance = balance; }
public String getID() { return myID; }
public boolean equals(DiningDollars other) { if ( myID.equals(other.getId) )
{return true;
}return false;
} …}
public class Tester{ public static void main(String[] args) { DiningDollars dylans = new DiningDollars( “Bob”, “123456789”, 0, 5, 1, 2012);
DiningDollars tweedys = new DiningDollars( “Jeff”, “214365879”, 1000, 5, 1, 2012);
dylans.setBalance(500);
String tweedysID = tweedys.getID();
boolean areEqual = dylans.equals(tweedys); tweedys.setID(“123456789”); areEqual = tweedys.equals(dylans); }
![Page 13: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/13.jpg)
public class DiningDollars{ private String myName; private String myID; private int myBalance; private Calendar myEndDate;
public DiningDollars(String name, String id, int bal, int mo, int day, int yr) { … }
public void setBalance(int balance) { myBalance = balance; }
public String getID() { return myID; }
public boolean equals(DiningDollars other) { if ( myID.equals(other.getID()) )
{return true;
}return false;
} …}
![Page 14: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/14.jpg)
myID
myBalance
myName 0x1123a8
0
myEndDate
0x112410
0x1124d9
tweedys 0x33DB31
myID
myBalance
myName 0x1245b8
1000
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
myEndDate
0x124610
0x1246d9
dylans 0x33DB20
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
balance 500
![Page 15: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/15.jpg)
public class DiningDollars{ private String myName; private String myID; private int myBalance; private Calendar myEndDate;
public DiningDollars(String name, String id, int bal, int mo, int day, int yr) { … }
public void setBalance(int balance) { myBalance = balance; }
public String getID() { return myID; }
public boolean equals(DiningDollars other) { if ( myID.equals(other.getID()) )
{return true;
}return false;
} …}
![Page 16: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/16.jpg)
myID
myBalance
myName 0x1123a8
0
myEndDate
0x112410
0x1124d9
tweedys 0x33DB31
myID
myBalance
myName 0x1245b8
1000
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
myEndDate
0x124610
0x1246d9
dylans 0x33DB20
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
balance 500
500
![Page 17: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/17.jpg)
myID
myBalance
myName 0x1123a8
500
myEndDate
0x112410
0x1124d9
tweedys 0x33DB31
myID
myBalance
myName 0x1245b8
1000
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
myEndDate
0x124610
0x1246d9
dylans 0x33DB20
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
![Page 18: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/18.jpg)
public class DiningDollars{ private String myName; private String myID; private int myBalance; private Calendar myEndDate;
public DiningDollars(String name, String id, int mo, int day, int yr) { … }
public void setBalance(int balance) { myBalance = balance; }
public String getID() { return myID; }
public boolean equals(DiningDollars other) { if ( myID.equals(other.getId) )
{return true;
}return false;
} …}
public class Tester{ public static void main(String[] args) { DiningDollars dylans = new DiningDollars( “Bob”, “123456789”, 0, 5, 1, 2012);
DiningDollars tweedys = new DiningDollars( “Jeff”, “214365879”, 1000, 5, 1, 2012);
dylans.setBalance(500);
String tweedysID = tweedys.getID();
boolean areEqual = dylans.equals(tweedys); tweedys.setID(“123456789”); areEqual = tweedys.equals(dylans); }
![Page 19: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/19.jpg)
myID
myBalance
myName 0x1123a8
500
myEndDate
0x112410
0x1124d9
0x33DB31
myID
myBalance
myName 0x1245b8
1000
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
myEndDate
0x124610
0x1246d9
dylans 0x33DB20
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
tweedys
tweedysID
![Page 20: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/20.jpg)
public class DiningDollars{ private String myName; private String myID; private int myBalance; private Calendar myEndDate;
public DiningDollars(String name, String id, int mo, int day, int yr) { … }
public void setBalance(int balance) { myBalance = balance; }
public String getID() { return myID; }
public boolean equals(DiningDollars other) { if ( myID.equals(other.getId) )
{return true;
}return false;
} …}
public class Tester{ public static void main(String[] args) { DiningDollars dylans = new DiningDollars( “Bob”, “123456789”, 0, 5, 1, 2012);
DiningDollars tweedys = new DiningDollars( “Jeff”, “214365879”, 1000, 5, 1, 2012);
dylans.setBalance(500);
String tweedysID = tweedys.getID();
boolean areEqual = dylans.equals(tweedys); tweedys.setID(“123456789”); areEqual = tweedys.equals(dylans); }
![Page 21: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/21.jpg)
myID
myBalance
myName 0x1123a8
500
myEndDate
0x112410
0x1124d9
0x33DB31
myID
myBalance
myName 0x1245b8
1000
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
myEndDate
0x124610
0x1246d9
dylans 0x33DB20
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
tweedys
tweedysID
![Page 22: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/22.jpg)
myID
myBalance
myName 0x1123a8
500
myEndDate
0x112410
0x1124d9
myID
myBalance
myName 0x1245b8
1000
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
myEndDate
0x124610
0x1246d9
dylans 0x33DB20
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
tweedys 0x33DB31
tweedysID
![Page 23: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/23.jpg)
myID
myBalance
myName 0x1123a8
500
myEndDate
0x112410
0x1124d9
myID
myBalance
myName 0x1245b8
1000
myEndDate
0x124610
0x1246d9
dylans 0x33DB20
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
tweedys 0x33DB31
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
tweedysID
![Page 24: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/24.jpg)
public class DiningDollars{ private String myName; private String myID; private int myBalance; private Calendar myEndDate;
public DiningDollars(String name, String id, int bal, int mo, int day, int yr) { … }
public void setBalance(int balance) { myBalance = balance; }
public String getID() { return myID; }
public boolean equals(DiningDollars other) { if ( myID.equals(other.getID()) )
{return true;
}return false;
} …}
![Page 25: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/25.jpg)
myID
myBalance
myName 0x1123a8
500
myEndDate
0x112410
0x1124d9
myID
myBalance
myName 0x1245b8
1000
myEndDate 0x1246d9
dylans 0x33DB20
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
tweedys 0x33DB31
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
tweedysID
0x124610
![Page 26: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/26.jpg)
myID
myBalance
myName 0x1123a8
500
myEndDate
0x112410
0x1124d9
myID
myBalance
myName 0x1245b8
1000
myEndDate 0x1246d9
dylans 0x33DB20
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
tweedys 0x33DB31
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
tweedysID
0x124610
0x124610
![Page 27: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/27.jpg)
myID
myBalance
myName 0x1123a8
500
myEndDate
0x112410
0x1124d9
myID
myBalance
myName 0x1245b8
1000
myEndDate 0x1246d9
dylans 0x33DB20
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
tweedys 0x33DB31
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
tweedysID
0x124610
0x124610
![Page 28: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/28.jpg)
public class DiningDollars{ private String myName; private String myID; private int myBalance; private Calendar myEndDate;
public DiningDollars(String name, String id, int mo, int day, int yr) { … }
public void setBalance(int balance) { myBalance = balance; }
public String getID() { return myID; }
public boolean equals(DiningDollars other) { if ( myID.equals(other.getId) )
{return true;
}return false;
} …}
public class Tester{ public static void main(String[] args) { DiningDollars dylans = new DiningDollars( “Bob”, “123456789”, 0, 5, 1, 2012);
DiningDollars tweedys = new DiningDollars( “Jeff”, “214365879”, 1000, 5, 1, 2012);
dylans.setBalance(500);
String tweedysID = tweedys.getID();
boolean areEqual = dylans.equals(tweedys); tweedys.setID(“123456789”); areEqual = tweedys.equals(dylans); }
![Page 29: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/29.jpg)
myID
myBalance
myName 0x1123a8
500
myEndDate
0x112410
0x1124d9
myID
myBalance
myName 0x1245b8
1000
myEndDate 0x1246d9
dylans 0x33DB20
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
tweedys 0x33DB31
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
tweedysID
0x124610
0x124610
areEqual
![Page 30: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/30.jpg)
public class DiningDollars{ private String myName; private String myID; private int myBalance; private Calendar myEndDate;
public DiningDollars(String name, String id, int mo, int day, int yr) { … }
public void setBalance(int balance) { myBalance = balance; }
public String getID() { return myID; }
public boolean equals(DiningDollars other) { if ( myID.equals(other.getId) )
{return true;
}return false;
} …}
public class Tester{ public static void main(String[] args) { DiningDollars dylans = new DiningDollars( “Bob”, “123456789”, 0, 5, 1, 2012);
DiningDollars tweedys = new DiningDollars( “Jeff”, “214365879”, 1000, 5, 1, 2012);
dylans.setBalance(500);
String tweedysID = tweedys.getID();
boolean areEqual = dylans.equals(tweedys); tweedys.setID(“123456789”); areEqual = tweedys.equals(dylans); }
object calling equals()
argument to “other”
![Page 31: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/31.jpg)
myID
myBalance
myName 0x1123a8
500
myEndDate
0x112410
0x1124d9
myID
myBalance
myName 0x1245b8
1000
myEndDate 0x1246d9
0x33DB20
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
tweedys 0x33DB31
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
tweedysID
0x124610
0x124610
areEqual
dylans
![Page 32: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/32.jpg)
myID
myBalance
myName 0x1123a8
500
myEndDate
0x112410
0x1124d9
myID
myBalance
myName 0x1245b8
myEndDate 0x1246d9
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
tweedys 0x33DB31
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
tweedysID
0x124610
0x124610
areEqual
dylans 0x33DB20
1000
![Page 33: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/33.jpg)
myID
myBalance
myName 0x1123a8
500
myEndDate
0x112410
0x1124d9
myID
myBalance
myName 0x1245b8
myEndDate 0x1246d9
tweedys 0x33DB31
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
tweedysID
0x124610
0x124610
areEqual
dylans 0x33DB20
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
1000
![Page 34: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/34.jpg)
public class DiningDollars{ private String myName; private String myID; private int myBalance; private Calendar myEndDate;
public DiningDollars(String name, String id, int bal, int mo, int day, int yr) { … }
public void setBalance(int balance) { myBalance = balance; }
public String getID() { return myID; }
public boolean equals(DiningDollars other) { if ( myID.equals(other.getID()) )
{return true;
}return false;
} …}
![Page 35: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/35.jpg)
public class DiningDollars{ private String myName; private String myID; private int myBalance; private Calendar myEndDate;
public DiningDollars(String name, String id, int bal, int mo, int day, int yr) { … }
public void setBalance(int balance) { myBalance = balance; }
public String getID() { return myID; }
public boolean equals(DiningDollars other) { if ( myID.equals(other.getId) )
{return true;
}return false;
} …}
public class Tester{ public static void main(String[] args) { DiningDollars dylans = new DiningDollars( “Bob”, “123456789”, 0, 5, 1, 2012);
DiningDollars tweedys = new DiningDollars( “Jeff”, “214365879”, 1000, 5, 1, 2012);
dylans.setBalance(500);
String tweedysID = tweedys.getID();
boolean areEqual = dylans.equals(tweedys); tweedys.setID(“123456789”); areEqual = tweedys.equals(dylans); }
![Page 36: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/36.jpg)
myID
myBalance
myName 0x1123a8
500
myEndDate
0x112410
0x1124d9
myID
myBalance
myName 0x1245b8
myEndDate 0x1246d9
tweedys 0x33DB31
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
tweedysID
0x124610
0x124610
areEqual
dylans 0x33DB20
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
other 0x33DB31
1000
![Page 37: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/37.jpg)
myID
myBalance
myName 0x1123a8
500
myEndDate
0x112410
0x1124d9
myID
myBalance
myName 0x1245b8
myEndDate 0x1246d9
tweedys 0x33DB31
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
tweedysID
0x124610
0x124610
areEqual
dylans 0x33DB20
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
other 0x33DB31
1000
![Page 38: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/38.jpg)
public class DiningDollars{ private String myName; private String myID; private int myBalance; private Calendar myEndDate;
public DiningDollars(String name, String id, int bal, int mo, int day, int yr) { … }
public void setBalance(int balance) { myBalance = balance; }
public String getID() { return myID; }
public boolean equals(DiningDollars other) { if ( myID.equals(other.getID()) )
{return true;
}return false;
} …}
![Page 39: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/39.jpg)
public class DiningDollars{ private String myName; private String myID; private int myBalance; private Calendar myEndDate;
public DiningDollars(String name, String id, int bal, int mo, int day, int yr) { … }
public void setBalance(int balance) { myBalance = balance; }
public String getID() { return myID; }
public boolean equals(DiningDollars other) { if ( myID.equals(other.getId) )
{return true;
}return false;
} …}
public class Tester{ public static void main(String[] args) { DiningDollars dylans = new DiningDollars( “Bob”, “123456789”, 0, 5, 1, 2012);
DiningDollars tweedys = new DiningDollars( “Jeff”, “214365879”, 1000, 5, 1, 2012);
dylans.setBalance(500);
String tweedysID = tweedys.getID();
boolean areEqual = dylans.equals(tweedys); tweedys.setID(“123456789”); areEqual = tweedys.equals(dylans); }
![Page 40: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/40.jpg)
myID
myBalance
myName 0x1123a8
500
myEndDate 0x1124d9
myID
myBalance
myName 0x1245b8
myEndDate 0x1246d9
tweedys 0x33DB31
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
tweedysID
0x124610
0x124610
areEqual
dylans 0x33DB20
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
other 0x33DB31
0x112410
1000
![Page 41: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/41.jpg)
myID
myBalance
myName 0x1123a8
500
myEndDate 0x1124d9
myID
myBalance
myName 0x1245b8
myEndDate 0x1246d9
tweedys 0x33DB31
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
tweedysID 0x124610
areEqual
dylans 0x33DB20
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
other 0x33DB31
0x112410
0x124610
0x112410
1000
![Page 42: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/42.jpg)
public class DiningDollars{ private String myName; private String myID; private int myBalance; private Calendar myEndDate;
public DiningDollars(String name, String id, int bal, int mo, int day, int yr) { … }
public void setBalance(int balance) { myBalance = balance; }
public String getID() { return myID; }
public boolean equals(DiningDollars other) { if ( myID.equals(other.getID()) )
{return true;
}return false;
} …}
![Page 43: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/43.jpg)
myID
myBalance
myName 0x1123a8
500
myEndDate 0x1124d9
myID
myBalance
myName 0x1245b8
myEndDate 0x1246d9
tweedys 0x33DB31
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
tweedysID 0x124610
areEqual
dylans 0x33DB20
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
other 0x33DB31
0x112410
0x124610
0x112410
1000
![Page 44: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/44.jpg)
public class DiningDollars{ private String myName; private String myID; private int myBalance; private Calendar myEndDate;
public DiningDollars(String name, String id, int bal, int mo, int day, int yr) { … }
public void setBalance(int balance) { myBalance = balance; }
public String getID() { return myID; }
public boolean equals(DiningDollars other) { if ( myID.equals(other.getId) )
{return true;
}return false;
} …}
public class Tester{ public static void main(String[] args) { DiningDollars dylans = new DiningDollars( “Bob”, “123456789”, 0, 5, 1, 2012);
DiningDollars tweedys = new DiningDollars( “Jeff”, “214365879”, 1000, 5, 1, 2012);
dylans.setBalance(500);
String tweedysID = tweedys.getID();
boolean areEqual = dylans.equals(tweedys); tweedys.setID(“123456789”); areEqual = tweedys.equals(dylans); }
object calling equals()
argument to “other”
![Page 45: CMSC 150 more on objects, arrays](https://reader035.vdocuments.us/reader035/viewer/2022062322/56814938550346895db67e03/html5/thumbnails/45.jpg)
myID
myBalance
myName 0x1123a8
500
myEndDate 0x1124d9
myID
myBalance
myName 0x1245b8
myEndDate 0x1246d9
tweedys 0x33DB31
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
tweedysID 0x124610
areEqual
dylans 0x33DB20
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
other 0x33DB20
0x112410
0x124731
0x112410
1000