Upload
darci
View
51
Download
0
Tags:
Embed Size (px)
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 Presentation
Citation preview
CMSC 150MORE 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) { … }
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 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); }
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); }
dylans 0x33DB20myID
myBalance
myName 0x1123a8
0
void setBalance(int bal)void setID(String id)
String getID()
boolean equals( DiningDollars other)…
myEndDate
0x112410
0x1124d9
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); }
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
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); }
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
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
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)…
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); }
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;
} …}
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
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;
} …}
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
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)…
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); }
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
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); }
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
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
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
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;
} …}
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
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
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
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); }
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
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”
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
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
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
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 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); }
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
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
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 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); }
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
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
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;
} …}
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
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”
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