As discussed in the In Depth section of this chapter, methods represent the object's built-in procedures. For example, a class named Animal may have methods named Sleeping and Eating. You define methods by adding procedures, either Sub procedures or functions, to your class; for example, here's how I might implement the Sleeping and Eating methods:
Public Class Animal Public Sub Eating() MsgBox("Eating...") End Sub Public Sub Sleeping() MsgBox("Sleeping...") End Sub End Class
Now I can create a new object of the Animal class and call the Eating method in the familiar way:
Dim pet As New Animal() pet.Eating()
In general, you can add whatever functions or Sub procedures you want to your class, including those that accept parameters and those that return values, as we saw earlier in this chapter:
Public Class DataClass Private value As Integer Public Sub New(ByVal newValue As Integer) value = newValue End Sub Public Function GetData() As Integer Return value End Function End Class
Note that these methods are object methods—you use them with an object. However, you also can create class methods. See the next topic for the details.