Methods and attributes that define an object are a kind of blueprint called what?
a variable
a procedure
a class
a collection