Lecture 30, CS 302-7 and 8, March 30

  1. Review:
    1. Class members

                                                               i.     Class variables

                                                             ii.     Class constants

                                                            iii.     Class methods

    1. Merging tester and instantiable classes
  1. .equals
    1. Test class type using instanceof

<var> instanceof <class>

eg: if(obj instanceof Aisle) {//…

    1. Explicitly cast to correct class

<Class> <var> = (<Class>) <oldVar>;

eg: Aisle a = <Aisle> obj;

    1. Aisle.java
  1. Command line arguments
    1. In Eclipse – run configurations -> arguments
    2. GroceryStore.java