import java.util.*;

/** A class to implement an ArrayList of TwoPartMeasure objects
*
* @author - Nancy Harris
* @version 1.0
*/
public class Lecture0329
{
	public static void main(String args [])
	{
		ArrayList generalList;
		ArrayList<TwoPartMeasure> specificList;
		
		// this list can hold anything
		generalList = new ArrayList();
		
		generalList.add("my dog has fleas");
		generalList.add("done");
		
		System.out.println(generalList);
		
		specificList = new ArrayList<TwoPartMeasure>();
		specificList.add(new Weights(6,5));
		specificList.add(new Length(0,21));	
		
		System.out.println(specificList);

	//  This next line will cause a compiler error
	//	specificList.add("a string object");
	
		
	// This next line will not cause a problem

		generalList.add(new Weights(20,14));
	
		System.out.println(generalList);
	}
}
		
		