Methods are stored in a dispatch table. When an object needs to get one of its method, it gets its tag (a class number) and the method number, and uses them to look up the method in the dispatch table.