Heads up! To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. Sign In Enroll
Preview
Start a free Courses trial
to watch this video
Multiple methods in the same class can have the same name. They're called overloaded methods.
This video doesn't have any notes.
Related Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign upRelated Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign up
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 upYou need to sign up for Treehouse in order to set up Workspace
Sign up