Overloading Methods1:44 with Jeremy McLain
Multiple methods in the same class can have the same name. They're called overloaded methods.
In C#, a class can have multiple methods with the same name. 0:00 For example, there are 18 methods in the console class all named write. 0:03 They all take different types and numbers of arguments. 0:08 This is useful because not all data that a method can handle comes in the same type. 0:11 The DistanceTo method right now calculates the distance between a point and 0:18 the x and y values parsed in. 0:22 We could also have a DistanceTo method that 0:24 calculates the distance between two-point objects. 0:28 This method can just call the other DistanceTo method like this. 0:34 What we've just done is overloaded the DistanceTo method. 0:48 To overload a method means to have two methods with the same name that take 0:51 different parameters. 0:56 As you can see, methods are the moving parts of an object. 0:57 It's where the code that does stuff lives. 1:01 Fields in a class are the substance of the object. 1:04 They're what make two objects of the same type unique. 1:08 They contain the object's data. 1:12 You may have also noticed that methods all use the fields in some way. 1:15 This is something you'll see throughout this course. 1:20 One of the purposes of objects is to combine data and 1:23 the methods that are closely tied to the data together in one elegant package. 1:27 Now that we've learned how to model an object using attributes and behaviors, 1:32 we can go on to learn some of the core principles of object-oriented programming. 1:37 This is where it gets really interesting. 1:41
You need to sign up for Treehouse in order to download course files.Sign up