//default constuctor that is empty //Problem 2: Define constructors for the GSM, public GSM() { this.model = null; this.manufacturer = null; this.price = null; this.owner = null; this.battery = null; this.display = null; }
// full constructor null, also available public GSM(string model, string manufacturer, double price, string owner, Battery battery, Display display) : this() { this.model = model; this.manufacturer = manufacturer; this.price = price; this.owner = owner; this.battery = battery; this.display = display; }
static void Main() { // 7. test GSM class Console.WriteLine("Task 7: Write a class GSMTest to test the GSM class"); Battery battery = new Battery("LiLon 2200", 20, 5); Display display = new Display(5, 1000000000); GSM tel1 = new GSM("S5mini", "Samsung", 3.2, "i", battery, display); GSM tel2 = new GSM("Alpha 5", "Samsung", 3.2, "i", battery, display); GSM tel3 = new GSM("Xperia Z", "Sony", 700, "Dwayne Johnson", battery, display); GSM[] telephones = new GSM[] { tel1, tel2, tel3 }; foreach (GSM tel in telephones) { Console.WriteLine(tel); } Console.WriteLine(GSM.iPhone4S); }