OneCompiler

Purchase Order and Sales Order

152

abstract class Order(val id: Int, val description: String)

class PurchaseOrder(id: Int, description: String, val vendor: String) extends Order(id, description)
class SalesOrder(id: Int, description: String, val customer: String) extends Order(id, description)

object prog3 {
def main(args: Array[String]): Unit = {

val purchaseOrder = new PurchaseOrder(1,"Stationary","ABC Inc.")
val salesOrder = new SalesOrder(2,"Electronics","John Doe")

println(purchaseOrder.id + " " + purchaseOrder.description + " " + purchaseOrder.vendor)
println(salesOrder.id + " " + salesOrder.description + " " + salesOrder.customer)

}
}