static void Main(string[] args) { var newWarehouse = new Warehouse("Warehouse 1", 101); var myItem = newWarehouse.FindAndRetunItem(101); Console.WriteLine("my new item is " + myItem.Name); var myComputer = new Computer(); myComputer.ID = 102; Item mySecondComputer = new Computer(); mySecondComputer.ID = 103; Computer mySecondComputer2 = mySecondComputer as Computer; mySecondComputer2.CPUType = "i7"; string myCPUType = mySecondComputer2.CPUType; mySecondComputer2.Name = "Jupiter"; mySecondComputer2.Purchase(); Software mySoftware = new Software(); mySoftware.Name = "Foo"; mySoftware.ID = 101; mySoftware.ISBN = "1234"; mySoftware.Purchase(); //Item newItem = Item.GetItem(); List<Item> myItems = Item.GetItems(20); foreach (Item item in myItems) { Console.WriteLine("New item ID = {0}, name = {1}", item.ID, item.Name); } }
static void Main(string[] args) { var myComputer = new Computer(); myComputer.ID = 102; Item mySecondComputer = new Computer(); mySecondComputer.ID = 103; Computer mySecondComputer2 = mySecondComputer as Computer; mySecondComputer2.CPUType = "i7"; string myCPUType = mySecondComputer2.CPUType; mySecondComputer2.Name = "Jupiter"; mySecondComputer2.Purchase(); Software mySoftware = new Software(); mySoftware.Name = "Foo"; mySoftware.ID = 101; mySoftware.ISBN = "1234"; mySoftware.Purchase(); }
static void Main(string[] args) { var newWarehouse = new Warehouse("Warehouse1", 101); var myItem = newWarehouse.FindAndReturnItem(101); Console.WriteLine("My new item is {0}", myItem.Name); // Inheritance Example var myComputer = new Computer(); myComputer.ID = 102; Item mySecondComputer = new Computer(); // only get properties from Item mySecondComputer.ID = 103; Computer mySecondComputer2 = mySecondComputer as Computer; // treat AS Computer, get all Computer properties mySecondComputer2.CPUType = "i7"; string myCPUype = mySecondComputer2.CPUType; mySecondComputer2.Name = "Jupiter"; mySecondComputer2.Purchase(); Software mySoftware = new Software(); mySoftware.Name = "Foo Software"; mySoftware.ID = 101; mySoftware.ISBN = "1234"; mySoftware.Purchase(); // Static Method Item newItem = Item.GetItem(); Console.WriteLine("New item ID = {0}, name = {1}", newItem.ID, newItem.Name); }
static void Main(string[] args) { //var newWareHouse = new WareHouse("WareHouse1", 101); //var myItem = newWareHouse.FindAndReturnItem(101); //Console.WriteLine("My new Item is "+ myItem.Name, myItem.ID); Computer myComputer = new Computer(); myComputer.ID = 102; Item mySecondComputer = new Computer(); mySecondComputer.ID = 102; Computer mySecondComputer2 = mySecondComputer as Computer; mySecondComputer2.CPUType = " iOS 10 El Capitan.."; //string myCPUType = mySecondComputer2.CPUType; //Console.WriteLine(myCPUType); mySecondComputer2.Name = "Mercury"; mySecondComputer2.Purchase(); Software mySoftware = new Software(); mySoftware.ISBN = "1234"; mySoftware.Name = "ios"; mySoftware.ID = 103; mySoftware.Purchase(); Console.ReadLine(); }
static void Main(string[] args) { //Division of responsibility //Separation of conserns. WareHouse myWareHouse = new WareHouse("Storage 1", 1); var myItem = myWareHouse.FindAndReturnItem(101); Console.WriteLine("My Item is " + myItem.Name + " with code " + myItem.ID); var excel = new Software(); excel.ID = 102; excel.ISBN = "isbnNumber"; excel.Purchase(); var pc = new Hardware(); pc.Name = "Troll"; pc.Price = 876.98; pc.SerialNumber = "serialNumber"; pc.Purchase(); var myComputer = new Computer(); Item mySecondComputer = new Computer(); Computer myThirdComputer = mySecondComputer as Computer; string cpuType = myThirdComputer.CPUType; Console.WriteLine(cpuType); Item bestItem = Item.GetBestItem(); Console.WriteLine($"Best Item {bestItem.ID}, and Name is {bestItem.Name}"); List <Item> myItems = Item.GetItems(7); foreach (Item item in myItems) { Console.WriteLine("New Item ID = {0}, Name is {1}", item.ID, item.Name); } }