static void Main(string[] args) { Person kyle = new Person("Kyle"); Person Jane = new Person("Jane"); Person kyle2 = new Person("Kyle"); Truck chevy = new Truck(kyle, Manufacturer.Chevrolet, 8, 2000, 10000); Truck chevy2 = new Truck(kyle2, Manufacturer.Chevrolet, 8, 2000, 10000); Truck ford = new Truck(Jane, Manufacturer.Ford, 10, 3000, 12000); Console.WriteLine(chevy.ToString()); Console.WriteLine($"Does truck 1 = truck 2: {chevy.Equals(chevy2)}"); Console.WriteLine($"Does truck 1 = truck 3: {chevy.Equals(ford)}"); }
static void Main(string[] args) { Person john = new Person("John"); Person james = new Person(); james.SetName("James"); Person otherJohn = new Person(john); Console.WriteLine(john); Console.WriteLine(james); Console.WriteLine(john.Equals(james)); Console.WriteLine(john.Equals(otherJohn)); Vehicle car1 = new Vehicle("Toyota", 2, john); Vehicle car2 = new Vehicle(); car2.Manufacturer = "Toytota"; car2.Cylinders = 2; car2.Owner = james; Vehicle car3 = new Vehicle(car1); Console.WriteLine(car1); Console.WriteLine(car2); Console.WriteLine(car1.Equals(car2)); Console.WriteLine(car1.Equals(car3)); Truck truck1 = new Truck(112.3, 12, "Mercedes", 7, john); Truck truck2 = new Truck(); truck2.LoadCapacity = 1123.5; truck2.TowingCapacity = 8; truck2.Manufacturer = "Mercedes"; truck2.Cylinders = 1; truck2.Owner = james; Truck truck3 = new Truck(truck1); Console.WriteLine(truck1); Console.WriteLine(truck2); Console.WriteLine(truck1.Equals(truck2)); Console.WriteLine(truck1.Equals(truck3)); }
static void Main(string[] args) { Person p1 = new Person(); Person p2 = new Person("Grant"); Vehicle v1 = new Vehicle(); Vehicle v2 = new Vehicle(Vehicle.Manufacturer.Ford, 4, p2); p1.SetName("Bob"); v1.SetOwner(p1); v1.SetManufacturer(Vehicle.Manufacturer.Lexus); v1.Cylinder = 6; Console.WriteLine(v1.ToString()); Console.WriteLine(v2.ToString()); if (v1.Equals(v2)) { Console.WriteLine("the vehicles ARE equal"); } else { Console.WriteLine("the vehicles ARE NOT equal"); } Console.WriteLine(); Person p3 = new Person("Bill"); Person p4 = new Person(p3); Truck t1 = new Truck(); Truck t2 = new Truck(Vehicle.Manufacturer.Chevrolet, 2, p4, 75, 50); t1.SetManufacturer(Vehicle.Manufacturer.Chevrolet); t1.SetOwner(p3); t1.Cylinder = 2; t1.Load = 75; t1.Towing = 50; Console.WriteLine(t1.ToString()); Console.WriteLine(t2.ToString()); if (t1.Equals(t2)) { Console.WriteLine("the trucks ARE equal"); } else { Console.WriteLine("the trucks ARE NOT equal"); } Console.ReadLine(); }
static void Main(string[] args) { Person person1 = new Person(); Person person2 = new Person("Angel Tapia"); Vehicle vehicle1 = new Vehicle(); vehicle1.SetOwner(new Person("John Connor")); Vehicle vehicle2 = new Vehicle(Manufacturer.Toyota, 6, person2); Vehicle vehicle3 = new Vehicle(Manufacturer.Toyota, 6, new Person()); Truck truck1 = new Truck(); truck1.SetNumCyl(vehicle2.GetNumCyl()); truck1.SetLoad(2.0); truck1.SetTowing(1200); Truck truck2 = new Truck(Manufacturer.Dodge, 8, person2, 2.5, 11600); Truck truck3 = new Truck(Manufacturer.Dodge, 8, new Person(), 2.5, 11600); Console.WriteLine("Person1 ToString(): {0}", person1); Console.WriteLine("Person2 ToString(): {0}\n", person2); Console.WriteLine("Vehicle1 ToString(): {0}", vehicle1); Console.WriteLine("Vehicle2 ToString(): {0}", vehicle2); Console.WriteLine("Vehicle3 ToString(): {0}\n", vehicle3); Console.WriteLine("Truck1 ToString(): {0}", truck1); Console.WriteLine("Truck2 ToString(): {0}", truck2); Console.WriteLine("Truck2 ToString(): {0}\n", truck3); Console.WriteLine("Vehicle1.Equal(vehicle2): {0}", vehicle1.Equals(vehicle2)); Console.WriteLine("Vehicle2.Equal(vehicle3): {0}\n", vehicle2.Equals(vehicle3)); Console.WriteLine("truck1.Equal(truck2): {0}", truck1.Equals(truck2)); Console.WriteLine("truck2.Equal(truck3): {0}", truck2.Equals(truck3)); Console.ReadLine(); }