Chapter 7 - Section 5
	
	import model.ClothingItem
	import model.Pants
	import model.Shirt
	fun main(args: Array<String>) {
		val item1 = Shirt("XL", 19.99)
		val item2 = Pants("32", 24.99)
		val mostExpensive: ClothingItem =
			if (item1.price > item2.price) item1 else item2
		val instructions = when(mostExpensive) {
			is Shirt -> "Button it!"
			is Pants -> "Buckle it!"
		}
		println(instructions)
	}
	package model
	sealed class ClothingItem(val type: String) {
		abstract val size: String
		abstract val price: Double
	}
	data class Shirt(override var size:String,
					 override var price: Double): ClothingItem("Shirt")
	data class Pants(override var size:String,
					 override var price: Double): ClothingItem("Pants")